Non-blocking serial RX / improved urllib error catching