//Como o node.js faz cache do módulo que forem feitos require essa function remove do cache o módulo
//Use com moderação.
//Uma alternativa é retornar sempre uma function que gera um contexto novo a cada vez
function requireUncached(module){
delete require.cache[require.resolve(module)]
return require(module)
}