Cleaned up OAUTH and made the download asyc