# File lib/eventmachine.rb, line 795
795:     def EventMachine::reconnect server, port, handler
796:         raise "invalid handler" unless handler.respond_to?(:connection_completed)
797:         #raise "still connected" if @conns.has_key?(handler.signature)
798:         return handler if @conns.has_key?(handler.signature)
799:         s = connect_server server, port
800:         handler.signature = s
801:         @conns[s] = handler
802:         block_given? and yield handler
803:         handler
804:     end