Refiz o arquivo inteiro colocando-o em uma classe. Há também um arquivo de exemplo mostrando como usar esta nova classe Em futuras versões estarei adicionando os features que o pessoal solicitar