in-progress: allow for .use(handlerFn, opts);

This allows us to call the handler with the waif context,
and provides the service access to it's own .name, and more.