void add_client(int sock);
void add_stream(const std::string &stream_id);
void set_header(const std::string &stream_id, const std::string &header);
void add_data(const std::string &stream_id, const char *data, size_t bytes);
private:
void add_client(int sock);
void add_stream(const std::string &stream_id);
void set_header(const std::string &stream_id, const std::string &header);
void add_data(const std::string &stream_id, const char *data, size_t bytes);
private: