Is there a way to require parts of a core atom package?


What I’m trying to do is a “everything” package ( - some package that will expose an API and every other package could register an API, so that we’ll be able to search for anything - from commands to github pull requests, to issues, to google code, and such.

Problem is, I feel that I’m duplicating A LOT of code from atom’s core packages. I would like to, for now, instance a new, let’s say, “Symbols View”, and then use it as a proxy - the uset would type on my searcher, it would be forwarded to the core package’s finder, and their results would be parsed back into my searcher.

I don’t think this is possible with Atom right now, but is there any workaround (besides from cloning every atom’s core package and adding, by hand, the provider’s functionality)?