Muito legal. Seria interessante um post explicando o codigo, e detalhes da implementação, nem todos conseguem entender os detalhes, apenas lendo codigo fonte no github

:D