Added Threading for network operations

- Put network operations on a background thread, throws exceptions on newer versions of Android
- Reduce data sent over Audio (unsure)