can we move this MIT node-detector code to a separate module?