This thread caught my eye, because I recently wrote a module called
Dispatch.pm. It works like this:
PerlTransHandler -> catch calls, set $r->pnotes, return DECLINED
This could potentially be skipped, except for other
session managment stuff up here.
PerlFixupHandler -> set $r->handler('perl-script') & $r->set_handlers
based upon values of $r->pnotes. URI parsing could
be done here and pass values via $r->pnotes.
PerlHandler -> Parse URI and do your thing.
Is this similar to what you're discussing and/or helpful in any way?
--
-- Tom Mornini
-- InfoMania Printing and Prepress