Muitas mudanças

Dêem uma olhada aí nesse pull request, e vejam se vão fazer o merge completo ou um cherry-pick. Estou usando essa versão em produção atualmente com sucesso.