This slightly changes behaviour of callSoon - before loop is initialized, callSoon will call the function immediately.