it's especially fun for me, since tornadofx has a simple boilerplate and is compatible with other languages (convenient for legacy functionality). Saving myself from verbose language on the UI itself will not only make it easy to maintain, but will likely keep the code for others relatively bug-free