# File lib/merb-core/dispatch/worker.rb, line 12
      def start
        @worker ||= new
        Merb.at_exit do 
          if Merb::Dispatcher.work_queue.empty?
            @worker.thread.abort_on_exception = false
            @worker.thread.raise
          else
            @worker.thread.join
          end
        end
        @worker
      end