fix #172, fix #173 This provides overloads of read and async_read to allow reading message_headers objects.