>But with a proper database implementation, perhaps it can do full text >indexing on its description, or indexing on the names, and proper >caching mechanisms as well. > >Why reinvent the wheel? Because every package is a piece of code in Nix programming language.