Removed polling thread, uses new oncompletelistener