[Twisted-Python] Getting my Cred interfaces right: IUsername(Hashed)?Password