Proto enforcement and Password hashing, resolves issue #70.