Hi Ludovic, I want to give my suggestion for the timer support in the Shepherd:
Could the Shepherd depend on mcron for the timer functionality? Since mcron already handles scheduling commands to run at a certain time, there would be no need to reimplement it again. Mcron would just need to support handling user jobs dynamically, and the Shepherd implementing timers as a simple interface for it.