Client uses keepAlive() to keep from disconnecting