Refactoring

Split out exitmap and handlers into separate files.  All exit list reloading is now done out-of-band in a go routine.