[iossink/osxsink] - don't deadloop in drain when device is gone - but
handle timeout