Brilliant! This unified CRUD interface with custom non-CRUD handlers (and the rest of your proposal) describe a good implementation of the vague ideas I've been having about the Drupal database for a couple years, or so. There are many side benefits to this sort of architecture. ..chrisxj