I've gotten some ideas from people's emails and I think it is worth investing more time with this feature. I will work to make the code platform independent and python 3 compatible.
The standard library code for getpass.getpass() actually does use msvcrt for the windows platform so I think I'll keep my code like that but I'll add another function supporting unix.
Considering the mobile device issue: there can always be options. The developers can choose either to implement that feature or not and even more let the users decide if they want to use the feature. This is exactly what i am aiming for with the desktop version too. The ability to choose.
~ KingMak