FIxed missing #endif
Made entry point call correct function.
Fix: Error_sender made to correctly use send buffer
Switch basic_action.hpp to std::shared_ptr
Switched to std::shared_ptr, refactored typedefs to using
Removed unnecessary global namespace ::
Fixed missing default_transfer_observer.cpp