The race condition is really due to sign-up being a two step process, rather than a side effect of `find`ing and `create`ing separately, but `findOrCreate` does make more sense. Initially I couldn't see a way to discern between found and created records, but then never went back to fix it.

Will fix the comment to make the race condition in question more explicit.