Consists of methods used to interact with the underlying client to register connection settings, online payload push and APNS push notifications. Application can register for push (payload) from the back-end gateway, when the client is online, or for APNS when the application is closed or client is offline.