I am not sure is it right place to share my opinions but I could not be successful to be subscribe to mailing list. I have tried to read latest draft but I could not find something useful.
We would like to decrease the amount of coding and bottlenecks. What I would like to offer you is interface based clients and resources. I have done a primitive proxy client implementation and with the help of spring resources to provide greatly eliminated client codes. ( If I remember correctly, Jeanfrancois Arcand has done something similar.)
We have divided our modules to 3 main part.
API has interfaces like this:
Client is providing a connection to API
Server side is an implementation of the interface. Hope that I have shared this in right place. If it is already discussed, please point me necessary links.
As a result of these improvements client and server side codes will be type safety and the amount of coding for client codes will be eliminated.