refactoring. byte_range
byte_range_buffer
implement asio_sample