just try to create it and interpret any error appropriately. this fixes a problem where multiple "mkdir -p" processes can race, with the loser returning a spurious error.