removed inplace queue
changed some design stuff and added boost::asio