add user registration code to SR::User
make SR call user registration code
move sanity check into _faster_get
slight refactor of get_with_lock
make get_with_lock register users