Delayer::Deferred is ruby version of jsdeferred using Delayer and
also expands Thread and Enumerator.
