message: fix(api): Correctly restore serial timeouts in the face of exceptions
diff: @@ -37,7 +37,9 @@ def serial_with_temp_timeout(serial_connection, timeout):
  saved_timeout = serial_connection.timeout
  if timeout is not None:
  serial_connection.timeout = timeout
  + try:
  yield serial_connection
  + finally:
  serial_connection.timeout = saved_timeout
  