Refactor PresenceSubscription internals
Use GenEvent to forward events to Console

This change makes easy to attach webhook, stats on any generated event
through Poxa.Event