Additional refactoring to separate chat from individual session
services.