remove BinaryReader
fix memory leak bug for ReadBytesAsync and WriteSync