Refactored Server::Channel class