introduced PresenceSocket wrapper object