Michael: layout of timer made (just sleeps), working out quirks with evaluation and determine_children