For what it's worth, we do exactly what Alex and Henry suggest in our feed (blog) create/edit protocol (passing <feed> documents around in order to create and edit feeds). If more than 3 people are doing this, maybe we should give this technique a short name and start a support group^H^H^H^H^H^H^H mailing list for such extensions...
-John
