Changed handler system.  Handlers will now throw exceptions if they failed to load, instead of returning error codes everywhichway