Implement The#wait() and The#wait(), these methods make us possible to add deferred task more easily