Added button and handler
Separated loading and processing to support netcdf files properly so we don't try to create a new netcdf detector object if not loading a new file