> "If I'm understanding links/buttons correctly, it would enable me to create commands from text (and at any point I want to do so)?"
@zyd yes, there are two button markups for calling arbitrary Emacs Lisp commands:
Curly bracket-delimited key chords will run whatever command is bound to those key chords, for example {C-20 M-g M-g} will call "goto-line" with 20 as an argument. (Make sure the cursor is placed somewhere within the brackets, not on or before the brackets).
Angle bracket notation executes arbitrary Emacs Lisp code within the brackets. (It is safe because you can see what code will be executed.) For example: