add ReadConsole blocker to avoid hangs; process io-forwarding as input handler