Javascript Wait For Async Function To Finish In Non Async Function