Description
Apache Wave already defines a Client-Server protocol, but this was created during the rush to open-source the client when Google abandoned the project. As such, it has only ever been used with the ‘sample’ web client, and is rather fixed to this design. Much of it can be re-used, but it will need to be extended.
Similarly, there is a large amount of model code which can be ported directly to Android without change, but there are many implicit GWT dependencies across both the client and server parts of the codebase which need to be removed to enable better code-reuse across clients.