Using a base-class to call down on child class, Template method
Channel is not returned by server, preserve logic on client side
Using IsSerializable instead of String
Simple cleanup (imports, formatting, removed most comments for new, even license)
Removed unused Service Path in dummy service
IDEA formatting
Using ChannelService from third part (demo). So removed ChannelServiceBase
Renamed service path from chat to channel