Instead of trying to match all current md5 files against the ones in the repository, which generates a LOT of small web server requests to the repository and can take a long time, depending on how many extensions you have, CorePkg downloads one small database quickly and then simply matches against that. Downloads are only made from the repository if there is an outdated package or you are fetching a new package database, and never at any other time. This means update checks are performed in mere seconds, rather than potentially much longer. For more details, check my profile.
Another benefit is instant keyword searches for additional extensions you are interested in, and another is built-in offline downloading for your own private network repository or to simply to transfer to your TCL machine if it has no current working internet connection. This saves having to trace dependencies of a program, and all their sub-dependencies. This saves a HUGE amount of time and effort.
Besides the install feature and dependencies check, this program wont do much else without the master package database. Think of this as something along the lines of "apt-get" for TinyCore Linux. ALL updates checking and management is done on the client side and no remote requests are done unless absolutely necessary. This means it is very fast for updates and upgrades checks to be done.