cec: use boost::shared_ptr for messages