different output file name for file-level events
don't create event source in background thread
delete file action