Phoenix channel client
Exponential backoff timer
Listen for presence changes
Socket main constructor.