added presenceSocketOnMessage (paired with @dmose)