An OpenGL ES backend is actually Very intresting. Both the Android and the iPhone uses this technique for graphics, the iPhone uses OpenAL too (don't know what the android use).
By having these to packages, it wouldn't be too hard to make a binding for Objective-C with packages for the iPhone and Java for the Android, with a modified GL package.