Added basic REGISTER register functionality.
More registration work with incomplete payload stuff.
Wrote everything up to needing to validate the link format in the payload.