Use SecureRandom to generate tokens
Use tokens as primary keys.
Add roar gem.