Better match advertised behaviour. If the limit is set to -1/unlimited, then no limit is applied. If the limit is set to 0, the global limit is used.