A bit more polish and cleanup to interruptRead (lynix/aerotools-ng#28)