Optimise FileOrganiser

Only perform heavy operations if it seems like source files have changed.