A suggestion: since the Makibox identifies itself on connection, and likely other printers do too, how about having a setting that auto detects & configures the interface?
The main printer specific settings I’d like to see would be a filter on the communications (temperatures, OKs) and enabling non-standard g-codes as buttons - like emergency stop, prevent cold extrusion, upload as auto print file (when it is available), firmware pause & resume (when it is working). Existing settings that could be set include printer size, move speeds, temperatures (also labelled as PLA default, ABS default)