Fixes #31 - refactored partner agreement to more closely map to the PMode values also allowing initiator/responder configuration via the agreement
#31 - use values from agreement as defaults when sending messages