move download and unzipping to background thread, properly remove item from list after removing from filesystem
clean up async game some