Change the LCD display interface so that the calls are all of the form write('field', args) rather than writeField(args).  This will allow the addition of new fields without much heartache.
Change unit display to use the same convention as write.