Blending Ryan's and Greg's observations with my own... It probably makes more sense to register the supported handlers (one call per handler/name) with a handler name to follow the 1.3 convention. For all simple cases, this is probably best.
Only modules with interesting characteristics (not foo-bar names, but rather */* matches, such as a .gif file processing engine or something like that) would want to try grabbing handler_fn along the request. Bill