class Process::Daemon::Controller

def initialize(daemon, options = {})

`options[:output]` specifies where to write textual output describing what is going on.
def initialize(daemon, options = {})
	@daemon = daemon
	
	@output = options[:output] || $stdout
	
	# How long to wait until sending SIGTERM and eventually SIGKILL to the daemon process group when asking it to stop:
	@stop_timeout = options[:stop_timeout] || 10.0
end