At the moment, progalgxcfp erase, programs, verifies or reads the _whole_ XCFP device. As these parts are quite big, this takes substantial times. Handling the file length will shorten the time needed, handling offset will allow to use design revisions.
Access to XCFP is needed for that task for change verification.