All the generated code for the Provider is only synchronised code, How do you deal if your server needs to make an API call before responding ? Is using Semaphores the only way ?