Move message events to separate interface.
Add sample with migration from GCM to OPFPush.