Started to add in the registration methods and expand out the client / request to facilitate the new requirements.