make serial read non-blocking