# Functions
NewFileStreamer creates a new FileStreamer.
# Structs
FileStreamer handles reading and writing of a file using a stream of chunks.
# Interfaces
ReadChunkStream is abstraction over a gRPC stream that allows us to receive chunks via gRPC.
WriteChunkStream is abstraction over a gRPC stream that allows us to send chunks via gRPC.