Add less functor; add interval scheduler interface.