Minor Changes to Log Protocol

Also changed from boost::shared_ptr -> std::shared_ptr