How is the websocket getting kept in the background on an android app? As opposed to socket.io it disconnects for some time.