I dont get the intention here, we shouldn't need any nextTicks or timeouts in here