This data structure uses an AVL tree to maintain a time-sorted set of alarm objects. It supports the use of circular clocks of an bit width. Issue #5138