Make it use non-blocking serial fd IO