It is pretty easy to make Query and SqlQuery Serializable and add that bit of API.
However, there is a semi-related issue of multi-tier (aka 3 tier) type applications - at least in my mind.
Specifically I have been thinking about the issues around having a Java Client (Ebean Client) that talks (say via https) to a server (Ebean Server) along the lines of 3 tier client server.
The issues being that in a 3 tier approach are things like more performant fetching (via array fetching) and batching of multiple "commands" into a single network roundtrip.
This may be over-engineering for what you are looking for... I previously had some code that did bits of this etc and I am thinking of having another go at building this 3 tier mechanism again.
Anyone got any thoughts, ideas etc on this?
Thanks, Rob.