Move sessions to a 'Store' object and use channels to synchronize it