Nearly works, theres a NPE that happens somewhere in the middle of execution, working on catching that.  Need to load known file extensions otherwise this is gonna take forever to test every time.