Developed new AsyncGroup to deal with android communication

Lots of other stuff - updates to timing and group behaviours.