Interessanter Ansatz mit den den Events und ich kann mir das in Zusammenhang mit QT auch gut vorstellen.
So wie Du es schreibst, sollte es möglich sein auch das Bitfireformat einzubetten. Ich habe eben mal kurz das Readme von Bitfire durchgelesen und Dein Ansatz sollte dazu relativ gut passen.
Ohne die Lib zu kennen, sehe ich den größeren Aufwand in dem Fall beim VFS, das CbmdosFs würde wahrscheinlich mit ein paar minmalen Änderungen dafür fit werden. Quasi mittels Flags steuern das statt Track/Sektor dann Datenbytes geschrieben werden, die Track/Sektor Daten müssen dann natürlich für Bitfire anderweitig verarbeitet werden.
Vom Prinzip sollte sich mit dem Ansatz dann auch ein Konvertierung von "normal d64" nach "bitfire d64" machen lassen (wenn nicht zu viele Files vorhanden sind).