Конечно, если делать все, что называется, "в общем виде", то надо или использовать готовый, или разрабатывать свой протокол (не подозревал, что столько уже разработано, надо будет когда-нибудь попробовать использование wamp, а то я, оказывается, велосипед тут как-то изобрел... с квадратными...