Should connections be managed in the client? - Keep API, Chat, etc. conns in client?