Completes what looks like a solid first pass at Oauth2 token generation; still needs token authorization handling which is coming up...