Changed the delayed request sending to used non-blocking sockets.

This was done to reduce the needed resources since executing in the destructor can be volatile.