Don't forget family property, and define visible/enabled only once.
Add a wrapper for Mac timers which our cross-platform document code can then use.