Use next tick

`sinon.useFakeTimers` broke tests for some reason, so I used `setTimeout` instead.

Actually it does. First you check the features, then use them.
You can keep your version if you want.