Client template
Server
Multiple client support
Protocol