IMO- we should do this for busytimes too- I think you can do it with the same code with some factorizing.