Token requests

Release the PINK!

Makes good progress on #10 but not quite there yet. Still need to figure out expired tokens.

Also closes #14.