A software product, according to claim 9, wherein software modules are dynamically loaded and unloaded into and out of the wireless adaptation layer, a said module including code for interfacing said wireless hardware to a said wireless communications standard or to operate on Internet Protocol packets that are forwarded by the wireless adaptation layer. 15.