Is there a desktop wallet client that uses two factor authentication?  I know it's an extra step of paranoid, but, well, that seems not entirely unjustified.  I googled, but to no avail... too hard to filter out the online wallets with 2FA.