On the speed issue, I’m finding the performance fairly good with a bit of caching.
The latest incarnation of IMIM with sn_httpd is pretty useable: I AM IMMUTABLE! Blogging with IMIM
Being able to cache archive listings and app config in sn_httpd, while using etags to ensure immutable content is heavily cached in the browser makes it relatively snappy.
For IMIM, once the blog listing has been loaded, it has already retrieved and cached the articles and the typescript doesn’t need reloading as it is a single page app too.
I’d encourage folks to try it, using a local sn_httpd container/instance to see what you think. I find it quite usable!