FSi Removable File Type

@fsi-open code review please
What if `$preSubmitListener` is an empty array?