First attempt at fixing #43

Makes sure that `tcp_workers` are removed from the pool properly, adds TCP connector request queue limit and a configurable random backoff when errors are encountered while using connector pools.