class TP2::Server

def setup

def setup
  bind_info = get_bind_entries
  bind_info.each do |(host, port)|
    fd = setup_server_socket(host, port)
    @server_fds << fd
    @accept_fibers << @machine.spin { accept_incoming(fd) }
  end
  bind_string = bind_info.map { it.join(':') }.join(', ')
  @opts[:logger]&.info(message: "Listening on #{bind_string}")
  # map fibers
  @connection_fiber_map = {}
end