Mastodon (iterate think thoughts): Writing an expandable widget with Reagent