module Byebug

def start_control(host = nil, ctrl_port = PORT + 1)

def start_control(host = nil, ctrl_port = PORT + 1)
  return @actual_control_port if @control_thread
  server = TCPServer.new(host, ctrl_port)
  @actual_control_port = server.addr[1]
  @control_thread = DebugThread.new do
    while (session = server.accept)
      handler.interface = RemoteInterface.new(session)
      ControlCommandProcessor.new(handler.interface).process_commands
    end
  end
  @actual_control_port
end