Javascript Wait For Async Function To Return