much needed improvements to groups screen.
gets data asynchronously
refreshes upon receiving data
eliminated useless array