Major timer renovations, still a few bugs to work out.