Refactors BinaryFileRef to provide a file object.
Adds binary_payload attribute to BlockWithPayload to access original data
Supports file extraction!