Make project Android independent. Switch to RxJava

There is question about SoftCachedObject and its usefullness