keep it so that you can do .waitFor(cb, time) too