We want the simplest satisfiability solver we can have, but one that chases transitive dependencies. This one only checks the requested packages exist in the availability database.
We should be able to parse out the Path from the URL and use that as the namespace.
this is the database for available packages