My first suggestion is to make the textboxes longer (which is necessary for my second suggestion). And my second one is to make the console code executable through textboxes.
Let's say you need a LAVA to freeze into NEUT, you can just make a textbox that says {k:set ctype LAVA NEUT|Lava freezes into neutrons}.
because of the limit of typing in words in the sign, it limits it by the text size, not characters, technically they can hold 255 chars, but the tiny text box will only allow a tiny bit of that. And then it went on hold while the python console was being made, and since that was a waste (for public release anyway), it may be fixed eventually.