Separate DZAI server monitor into its own file. Add ability for DZAI server monitor to self-restart if main loop exits