Towards Ubiquitous and Efficient LoRaWAN