This is probably super unlikely, but is there a potential race condition here if somehow `install()` gets called with the same package twice in rapid succession? Both `exists()` tests might happen to run before either of the `mkdirs()` get to run.