SockJS: revamped OO-model