fix multiple signed/unsigned compile warnings
don't flood the logs with similar errors
discard packets that don't fit into the pool

previously we removed old packets from the pool, but it seems to create
unnecessary additional load, so lets just throw away packets that don't
fit into the request pool