MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.
Yes I think that added functionality would benefit others and therefore should be shared. That's the spirit of open-source after all. It's the same thing in software as you would have it here with remixes.
Using pre-processor commands would tailor the resulting firmware for your specific device, when there are multiple individual features or hardware combinations. One example would be your extension parts to display seconds.
If it weren't for dozens of people that previously contributed to open-sourced Marlin, you wouldn't be able to use it for your plotter cutter. See, there is your benefit. :)
When my hardware arrives I'll have a look at the code and maybe start a repo. Thanks too, for your heads-up with the interrupts in the other reply. :)