Currently, we use the Frame class to process and handle binary frames, and the non-binary object itself. Ideally, the binary should be processed in another class, that would process the binary data, and output a non-binary Frame object. This would ensure consistent methods and behavior within the Frame class, by processing data outside of it, then handling processed data to the class. (Thanks Pesticide <3)