More work on receiving data. Added an Async Task and cleaned it up some.