One very fundamental problem is that "Days" can currently only be assigned to one "Timer" at a time.
This limitation is something that could easily be fixed exclusively with a software update --- even with the most minimal change to the existing interface. When assigning Days to Timers...