Rewrite led handling to action object based handling.
Add a quick manual test for handling timouts