This looks good to me, except that the wait time needs to be configurable.  Probably adding an optional parameter to the class constructor method is the right thing.