unlink raises OSError, not IOError