#6.  Coercing EINTR errors to always appear as OSError is fairly convoluted when trying to handle py2 and py3.  py3 adds InterruptedError which is unknown in py2.  Anyway this should cover it and it hides the complexity from above
#6.  Coercing EINTR errors to always appear as OSError is fairly convoluted when trying to handle py2 and py3.  py3 adds InterruptedError which is unknown in py2.  Anyway this should cover it and it hides the complexity from above

akfullfo/taskforce