I think that we should add `setTimeout` for emulating as well asyn. behaviour here.