The work on the highest-level concepts have just started; here goes NodeStatusProvider with tests