I need a way for GV/Hangouts/whatever (I don't really know how any of it works) to use the type of coverage I have available at the time. For instance, I don't have any cell coverage in my apartment, but I'm hooked up to wifi there. I have spotty data coverage when I'm out and about, but I generally have cell coverage. So I need SMS/calls to prioritize cell, but to go through data if I have no cell coverage. Otherwise, this helps when I'm doing the sending, but will be a total crapshoot when receiving, unless there's a way to flag my "receive" profile using NFC tags so that data is prioritized only when I'm in my apartment.