It may not fit your use case, but I found Speedify to be a great boon when dealing with working remotely over crappy wifi with 3g cellular. It's a VPN type app than can split your packets between two connections (e.g WiFi and my phone tethered via Bluetooth) for increased bandwidth or can send all packets over both connections to assist with lost packets or inconsistent latency.