a zero-valued timeout (which should poll and return) gets turned into