I played around with RxJava and Dagger II to turn blocking, slow-constructing singletons into asynchronous observable singleton graph instances. More info about that at:
- Blog post part I: http://angrybyte.me/post/165932263995/asyngletons-pt1
- Blog post part II: http://angrybyte.me/post/165932277135/asyngletons-pt2