Redesign callbacks in classes derived from MainLoop::Descriptor. Also few other things were fixed or improved (i.e. sending data in TcpConnection).
Handle in TcpConnection situation when remote peer closes connection.
Add test for remote TcpConnection disconnecting.
Update Application.
Improve TcpConnection closing and update tests.