nodeckecker.py is too big, and  has a loop. Loop pu t to other module and will be run in separate thread.
This will allow better control of the nodechecker process, and make the whole package testable (integration testing).