Routes are more HTML compliant.
Users have a cryptographic private key.
Access user by his key.
Don't need a username field now. HTTP compliance.
No more randomized seeds! Just use the most significant bits.

Unfortunately, the hashes are deterministic if a hacker can determine
the exact time and username they were generated with.
Random name seeds to make keygen less predictable.
Refractored constructor for User.
Added signature checking function.
Ignoring the protocol draft.
Don't need to ignore these resources anymore.