Refactor legacy C code for pkgmgr_event