title: Asynchronous Worker in Android WorkManager
body: <p>Google recently announced new <strong><code>WorkManager</code></strong> architecture component. It makes it easy to schedule synchronous work by implementing <strong><code>doWork()</code></strong> in <strong><code>Worker</code></strong> class, but what if I want to do some asynchronous work in the background? For example, I want to make a network service call using Retrofit. I know I can make a synchronous network request, but it would block the thread and just feels wrong. 
  Is there any solution for this or it is just not supported at the moment?</p>