Regarding smartphone<->PC communication: it's indeed an interesting problem. I'll think on it...
Smartphone <--> Smartphone, too. The nice thing about the audio solution is that there's no reason it wouldn't work, you just need the right cables. And of course an Android version of the audio xfer
