Move kcpassword to its own module.