WIP: Services

Maki applications should allow injection of new protocols and services.  This WIP begins that step.