Because it's possible to lose access to your two-factor authentication app, offering support for hardware-based authentication would be helpful in preventing account lockouts.