It is good idea.
But we have a workaround for the `Calendar._waitForTransitionEnd`