instead of forcing an async call to become synchronous, would it not be better to make it a synchronous call?