improved scanner asynchronous behaviour