Added YieldOnTimeout() routine to timers module; pulled long-running samples logic into its own module, updated seams and colored corners accordingly; minor progress on colored corners sample