Very basic controller, requester, provider

Good god this needs a lot of work still.