Fallback to require() the handler as passed if it can't be resolved
Started planning service api
Various fixes/cleanups