Issue #47 MPNS protocol and harden other services