add boost/serialization dependency
implement session tcp reader