non-zero timeout values make me sad :-(