Add TimeBalancedRequester
This module takes average response times of each connected socket and balances requests among them accordingly.
There is also an exploration mechanism which tests higher response time sockets every once in a while for improvement.