Is there a way to use synchronized() with coroutines? I have a need for several short running coroutines/threads to synchronize access to another function that gets data. Synchronization is needed since the first call is over http then cached locally, to prevent redundant web requests.