remove the sync requests and make the api util a singleton
boom - now all methods are async