replaced  *RequestInfo with *PackageInfo; and allow commands' keys are generic;