I like this idea but you might run into issues when the user doesn't own the file (imagine a system-wide install of genomix).  Can you encase this in a try/catch block (or a function with one)?