TODO Add support for floats Add stream writer Add support for processing structs as a whole Add support for annotation-based object reading/writing