   Class that defines an Actor
 ###
 class Actor extends EventEmitter
-  #Init logger
-  logger.exitOnError = false
-  logger.remove(logger.transports.Console)
-  logger.add(logger.transports.Console, {handleExceptions: true, level: "INFO"})
-  logger.add(logger.transports.File, {handleExceptions: true, filename: "./log/hubiquitus.log", level: "debug"})
 
   # Possible running states of an actor
   STATUS_STARTING = "starting"

    properties.actor

  ###*
    Method that enrich a message with actor details and logs it to the console
    @message {object} the message to log
  ###
  log: (type, message) ->
    # TODO properly configure logging system
    switch type
      when "debug"
        logger.debug "#{validator.getBareURN(@actor)} | #{message}"
        break
      when "info"
        logger.info "#{validator.getBareURN(@actor)} | #{message}"
        break
      when "warn"
        logger.warn "#{validator.getBareURN(@actor)} | #{message}"
        break

  ###*

forker = require "child_process"
#Third party modules
zmq = require "zmq"
winston = require "winston"
_ = require "underscore"
#Hactor modules
{OutboundAdapter} = require "./../adapters"
