boost_asio now used for network communication
server now uses futures and not locks
implemented receiveFor(duration)
introduced global time
using new time functions now