FLOJO is a task runner. It will wait and run a task (function) at a time you specify.
ActiveRecord aware workflow (state machine) module that will also work with any plain old ruby object.