template< typename SyncReadStream, typename DynamicBufferSequence> std::size_t read_until( SyncReadStream & s, DynamicBufferSequence && buffers, const std::string & delim, asio::error_code & ec);