loop() no longer blocks