 
 		return details
 
+	makeABox: (message) ->
+		if not _.isArray(message)
+			message = message.split("\n")
+
+		len = 0
+		for line in message
+			len = Math.max(len, line.length)
+
+		len += 4
+
+		text = message.map (msg) =>
+			return "|" + s.lrpad(msg, len) + "|"
+
+		text = text.join("\n")
+		topLine = "+" + s.pad('', len, '=') + "+"
+		separator = "|" + s.pad('', len, '') + "|"
+		bottomLine = "+" + s.pad('', len, '=') + "+"
+		return [topLine, separator, text, separator, bottomLine]
+
+
 	_log: (options) ->
 		if LoggerManager.enabled is false
 			LoggerManager.addToQueue @, arguments

		if LoggerManager.logLevel < options.level
			return

		options.arguments.unshift @getPrefix(options)
		console.log.apply console, options.arguments

processString = (string, date) ->
	if string[0] is '{'

			name: 'info'
			color: 'blue'
			level: 1
		success:
			name: 'info'
			color: 'green'
			level: 1
		warn:
			name: 'warn'
			color: 'magenta'
