(Prompted by discussion in purescript/purescript#631)
There are many things I would like out of a package manager. Separated "installation" and "upgrading" steps, for example, or Elm-like API diffing, Annex-like post-release metadata tagging or whole-registry immutable history for simple lockfiles and repeatable version resolutions, or multiple cross-language dependencies for FFI definitions.
At the moment, though, we have Bower. The Bower registry has worked for us so far as a self-contained universe of PureScript packages. PureScript has (planned? prereleased?) multiple backends, though, and we need to be able to use packages that are "native" to each of those backends. From the available libraries and implementation of the psc-*
commands, we'