Rewrote everything with a single collection - the users/keys/scratchcodes are all super simple datastructures.