Example of plugin for Jetbrains Meta Programming System: reflection and generation of models, standard and custom UI, background tasks