Full implementation example of a clean decoupled REST stack for Android