I am looking at simplifying the code for reading and writing firmware. There seems to be a few bugs...