SMS isn't going to get good bandwidth, given the path it uses over the mobile network.

But I've thought about building HTTP-over-WhatsApp. Mobile providers here offer prepaid contracts where you don't pay for WhatsApp access, regardless of your balance or traffic remaining.

Something similar has been done using Facebook chat (looks like it's Linux-only currently) - https://github.com/matiasinsaurralde/facebook-tunnel