Some people have been suggesting a paritcle that, when sparked, executes a console command. Problem: How will it know what command to use without massive lag?
My answer: Use signs! They are formatted like:
{exe:set type fire none}
and show up as
set type fire none
in pink text. When they are sparked, the command is executed.