Nice UI touches too, e.g. maintaining js/history and show/hide editors. I notice the app state is captured in the URL which lets you save a favorite shape. Neat.
What does the throttling do? And what happens without it?
I'd enjoy reading someday about how you developed this (w/ annotated source) and your experiences using core.async, Om, figwheel, etc.
Thanks for sharing it!
I think it might be too to do a write-up. I definitely learned a lot doing it!