What I ended up using for the ground/water stuff was sending serial commands out of the headphone jack... surprisingly low latency, especially compared to bluetooth, and it was only a few bytes at a time so low baudrate was fine.
http://robots-everywhere.com/re_wiki/index.php?n=Main.AudioS... Here's the source and schems if anyone wants them -- the idea here was to make the hardware as light as possible!