1. A method for prioritized network selection within overlapping networks, the method comprising: generating a database of Wi-Fi Access Points (APs); performing a limited scan to search for a discovered network, the limited scan comprising scanning less than all available channels; when a discovered network is not found during the limited scan, perform a first comprehensive scan, the first comprehensive scan comprising scanning all available networks; and when a discovered network is found during the limited scan: determining whether the discovered network is an overlapping network of a plurality of overlapping networks based at least in part on the database; when the discovered network is not an overlapping network, connect to the discovered network; and when the discovered network is an overlapping network: perform a second comprehensive scan to search for additional networks, the second comprehensive scan comprising scanning all available networks; prioritize any additionally discovered networks and the discovered network; and connect to a highest priority network.