move the idle timer out of ilios_base and into its own module