I am trying to use WebSockets for my API, and I would like something like RestyGWT to use. Is it possible to do this? In this instance I am mostly considering the aspect of client -> server communication - this may be more or (less) obvious. Server Side is somewhat easier to think about because there are more options there and less complications. For the client side, I looked at GWT docs and saw JSNI and my eyes started to glaze over, especially because it seems my type must inherit from JavaScriptObject, which is not what I Want! I want the same object on server and client. Sooo ..... I don't know if this is possible or desirable!