elpakit/file->package: abstract the API away from package.el specifics