first commit from c9
streamlined logging and loggers now accept multiple arguments
added optional socket.io confirmation