program.validate(require('arguable/numeric'), 'timeout', 'ping')
var logger = require('prolific.logger').createLogger('compassion.colleague')
var Shuttle = require('prolific.shuttle')
var Envoy = require('nascent.rendezvous/envoy')
var Middleware = require('./middleware')
var Kibitzer = require('kibitz')
var shuttle = Shuttle.shuttle(program, logger)
var url = require('url')
var kibitzer = new Kibitzer({ id: program.ultimate.id })
program.on('shutdown', shuttle.close.bind(shuttle))
logger.info('started', { parameters: program.utlimate, argv: program.argv })