What someone really needs to do is develop mobile modems that communicate to client devices via Bluetooth DUN, Bluetooth PAN, and/or act as Wifi access points (low power is fine, since it's not intended to serve your entire house). Put an internal battery in it, a USB interface solely for manipulating config files (presents itself to the host as a hard drive), and that's it. Then you don't have to worry about which OS it has drivers for, because it's going to be entirely based on standard communication protocols.