I started working on a package that loads content from elsewhere than the file-system. I would love if I could use the standard save dialog to write it back to where it came from (a database). Is it possible to “hijack” the save event, perform a custom “save” operation and skip the actual saving (to disk)?