local function getValue() return reactor.getStatus() or false end local function color() local value = getValue() return colors.black end local function watch() local value = getValue() print("Status: " .. tostring(value)) sleep(1) end local function report() local value = getValue() local color = color() monitor.setBackgroundColor(color) monitor.clearLine() monitor.write("Reactor Status: " .. tostring(value)) end return { report = report, watch = watch }