Hi Tim,
We are working on a full REST API that mirrors the Java API for the 5.13 release.
This means that we are implementing the REST API in a similar way like you describe here, but it's implemented as a layer on top of the Java API. Because our response objects like Task, and Execution are basically wrappers around TaskEntity and ExecutionEntity it's good to have this additional layer to prevent attributes leaking in the REST response.
Because our time frame for the 5.13 is pretty short, we decided to implement the REST layer with Restlet, just like we did in the previous REST implementation. Then after 5.13, we have time to decide on which implementation is best for the future and we would very much welcome your input there. But at least we will have a full REST API available in the 5.13 release and the implementation is of secondary importance I guess.
Best regards,