Cleanup code so that it compiles and passes tests as we refactor the
code into a state machine.
Add mcfs/request
Add in User, and add routine for getting items that removes redundant
code.
Add in login logic to verify apikey.