merged fix from RC_0_16
optimized rate limiter by allowing peers to request more bandwidth while waiting on the socket
merged implied_port from RC_0_16