Programs are Data plus Operations Retrofit: you know what it is. Creating basic RestAdapter with additional configuration for Realm and Gson. Realm: how to configure it, using different Realm instances for separated threads. Realm action(query, transaction) lifecycle. Chronos: creating abstract Operation to provide Realm and Retrofit support and error handling. Combinig all together.