Added a module to deal with delayed actions.

* Added a module that has a method that accepts a block