Changed server to use Boost ASIO