Async calls made it necessary to make the API use async