I have been wanting to do this for ages...but without a established client/sever protocol its a nightmare.
And GWT is fine, I love GWT, but the current codebase has the current client and sever tied together you cant work on one without the other! They badly need to separate them out, establishing a protocol in the process.