Writing modes in scheme will not always work well. The result might be too slow or lacking in features if there isn’t a good match with the TeXmacs API.
Itemized list editing is a bit counterintuitive?
All the TeXmacs UI is written in scheme, there is no difference between user defined UI elements and core UI functionalities. Check $TEXMACS_PATH/progs