Did you see our package manifest schema? We will add more information (dependencies, conflicts, etc.) into these package manifests, but keep the overhead low.
As a package manger also relies on the community and supported packages we don't want to introduce a new layer of abstraction that every package creator needs to implement.