Corrected issue #1 . gp_sime_message_p is now a std::unique_ptr
and is unit tested and ready to merge.