# File lib/mongrel.rb, line 741
741:     def initialize(defaults={}, &blk)
742:       @listener = nil
743:       @listener_name = nil
744:       @listeners = {}
745:       @defaults = defaults
746:       @needs_restart = false
747:       @pid_file = defaults[:pid_file]
748: 
749:       if blk
750:         cloaker(&blk).bind(self).call
751:       end
752:     end