I'm pretty sure you don not need to make this synchronous