[boost] Boost TCP socket read/write issues