# File lib/mongrel.rb, line 734
734:     def initialize(defaults={}, &blk)
735:       @listener = nil
736:       @listener_name = nil
737:       @listeners = {}
738:       @defaults = defaults
739:       @needs_restart = false
740:       @pid_file = defaults[:pid_file]
741: 
742:       change_privilege(@defaults[:user], @defaults[:group])
743:       
744:       if blk
745:         cloaker(&blk).bind(self).call
746:       end
747:     end