Create a new schedule_task command
Here's a sample of how I would have started to tackle #5 (closed). In my commit messages, I describe how I first run the failing test and then only write the code strictly required to make it pass. If I want to add some other behaviour, I would not do it before having written a dedicated test for it.