RxJava library for making asynchronous calls.
To be clear it's perfectly fine starting a project without this library by using Android's official inbuild AsyncTask class but Google is deprecating the Async task library in favor of RxJava. Async task works for now but might not work in future versions of Android.