\r
void add(int index, safe_ptr<frame_consumer>&& consumer);\r
void remove(int index);\r
\r
void send(const safe_ptr<read_frame>& future_frame); // nothrow\r
\r
void add(int index, safe_ptr<frame_consumer>&& consumer);\r
void remove(int index);\r
\r
void send(const safe_ptr<read_frame>& future_frame); // nothrow\r