Added auto-restart functionality to server
Server threads now pass unhandled exceptions to main thread
Server now timestamps console output