I concur that a 'C' implementation would probably lead to a more difficult to maintain API - it is literally just convenience wrappers to make the accesses a little easier and the code a little tighter.
What I'm looking for is a Goldilocks release - when AOLserver is too raw, OpenACS is too cooked, but a nice database API and forms abstraction would be 'just right'...
I think with the leads I got from this thread I can start putting something together in that regard.