break ground on waif 1.0
allow .use('/path', service, {opts}).
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.
service is no longer a state machine
fix tests
remove state machine test
simpler proxy setup
almost working. just the request thing.
it compiles. ship it.
update docs.