# File lib/god/event_handler.rb, line 75
    def self.operational?
      com = [false]
      
      Thread.new do
        begin
          event_system = God::EventHandler.event_system
          
          pid = fork do
            loop { sleep(1) }
          end
          
          self.register(pid, :proc_exit) do
            com[0] = true
          end
          
          ::Process.kill('KILL', pid)
          ::Process.waitpid(pid)
          
          sleep(0.1)
          
          self.deregister(pid, :proc_exit) rescue nil
        rescue => e
          puts e.message
          puts e.backtrace.join("\n")
        end
      end.join
      
      sleep(0.1)
      
      com.first
    end