Lay down groundwork for registration service.

Let's discuss registration, round 2.