docs: def __set_config(self, cfg_section):
  		"""Set a local config array up according to
  		defaults and main shutit configuration
  
  		cfg_section - see __init__
  		"""
  		defaults = [
  			'shutit.core.alerting.emailer.mailto', None,
  			'shutit.core.alerting.emailer.mailfrom', 'angry@shutit.tk',
  			'shutit.core.alerting.emailer.smtp_server', 'localhost',
  			'shutit.core.alerting.emailer.smtp_port', 25,
  			'shutit.core.alerting.emailer.use_tls', True,
  			'shutit.core.alerting.emailer.send_mail', True,
  			'shutit.core.alerting.emailer.subject', 'Shutit Report',
  			'shutit.core.alerting.emailer.signature', '--Angry Shutit',
  			'shutit.core.alerting.emailer.compress', True,
  			'shutit.core.alerting.emailer.username', '',
  			'shutit.core.alerting.emailer.password', '',
  			'shutit.core.alerting.emailer.safe_mode', True,
  			'shutit.core.alerting.emailer.maintainer','',
  			'shutit.core.alerting.emailer.mailto_maintainer', True
  		]
  
  		for cfg_name, cfg_default in zip(defaults[0::2], defaults[1::2]):
  			try:
  				self.config[cfg_name] = self.shutit.cfg[cfg_section][cfg_name]
  			except KeyError:
  				if cfg_default is None:
  					raise Exception(cfg_section + ' ' + cfg_name + ' must be set')
  				else:
  					self.config[cfg_name] = cfg_default
  
  		# only send a mail to the module's maintainer if configured correctly
  		if self.config['shutit.core.alerting.emailer.mailto_maintainer'] and \
  			(self.config['shutit.core.alerting.emailer.maintainer'] == "" or \
  			self.config['shutit.core.alerting.emailer.maintainer'] == self.config['shutit.core.alerting.emailer.mailto']):
  			self.config['shutit.core.alerting.emailer.mailto_maintainer'] = False
  			self.config['shutit.core.alerting.emailer.maintainer'] = ""