canvas communicating across sockets to other clients