       listen: new noflo.Port 'number'
       close: new noflo.Port 'number'
     @outPorts =
+      app: new noflo.Port 'object'
       server: new noflo.Port 'object'
       error: new noflo.Port 'object'
 

    if @servers[port]
      @sendError("Port #{port} already in use")
      return
    server = express()
    try
      server.listen(port)
      @servers[port] = server
      if @outPorts.server.isAttached()
        @outPorts.server.send(server)
        @outPorts.server.disconnect()

    unless @servers[port]
      @sendError("Port #{port} not listened to")
      return
    @servers[port].server.close()
    delete @servers[port]

  shutdown: ->
