android comms refactor wio