Rewrite network stack
using Boost library:
boost::bind
boost::asio
boost::system
boost::posix_time

Thx Ambal and Vladimir