Add abc::io::buffered_binary_reader/writer interfaces and partial implementation