id summary reporter owner description type status milestone component version severity resolution keywords cc 9001 asio::buffered_stream and family missing future returns vinnie.falco@… chris_kohlhoff "I'm practically a novice but it seems that '''asio::buffered_read_stream''' and '''asio::buffered_write_stream''' async operations are missing the futures return value. I believe that '''asio::buffered_read_stream::async_read_some''' should have a function signature that looks like this: {{{ template BOOST_ASIO_INITFN_RESULT_TYPE(ReadHandler, void (boost::system::error_code, std::size_t)) async_read_some(const MutableBufferSequence& buffers, BOOST_ASIO_MOVE_ARG(ReadHandler) handler) }}} I marked this as ""Problem"" because it is not possible to wrap either of these objects in such a way that they are fully compatible with future returns. Note that classes like '''asio::basic_stream_socket''' all provide futures return values for async functions (when supported by the build configuration). If I am incorrect please advise me so I can correct my own code because this is the model I am following " Feature Requests closed To Be Determined asio Boost 1.54.0 Problem fixed