Voting starts in March for the Drupal Association Board election.
I wonder why you chose not to use Services for this? Is it not possible to expose entities through Services resources the way you like? If not - why so?
I think it would be great if a project like this was built as an extension of Services. If it proved successful then it could be included in upcoming major versions of the Services module. As it looks now no such thing will be possible and also no modules built to support Services will be usable with this module.
The Services module need more contributors - there's already more to be done there than the current contributors has time to do. Why not instead of spending time on duplicating Services help the Services guys out in getting that module as good as possible?