flushMicrotasks and flushTimers

As I was fixing this I started to have doubts if the users would want the timeout to be relative to elapsed time. I guess experience will tell.