feat(client, server, shared): implement cookie refreshing
feat(shared): add a channel and messages for generic data requests
feat(server, shared): send an AfterAuth payload to the client after auth
feat(shared): setup server protocol configuration