Inlined MessageStream to better perfomance.
Added UTF8 and UTF16 support.
Renamed IMessage, IMessageCodec and IMessageHandler