some change to  bulletin
no include channel friend decoder hpp
header file should not include boost/asio/yield.hpp as it will make boost::thread unhappy