Why is this empty by default? What if the write to the connection has failed, shouldn't we clean up all pending requests to this connection?