The way this discussion is going we're going to have four layers, with the top one written by Jacob. I'm lost with this ORM stuff, and I suspect that the vast majority of D users would feel the same. My MySQL experiment is coming along quite well and would probably cope with most of the other suggestions I've seen for the current top layer.