Add rudimentary in-memory password hashing.
Split the PasswordCheck out.
Remove duplicate hashing code.