Wrapped up hpub unpackaging into a block executed on a background thread