1.  Refactored shownodes to use cache
2.  Refactored all error messages to use err
3.  Added functions getset, listPackagesBySize