Refactor PresenceSubscription to use a defstruct
Fix unsubscription on presence channel with multiple connections

This behaviour is done on check_and_remove already