Este case study está siendo documentado. Puedes seguir el progreso del código en GitHub mientras tanto.