a wrapper around date, timeout and intervals that provide a fluent api.