1\. As I said elsewhere for now `--gc:arc` is the new `--gc:none` for embedded development, better interop with C/C++ and memory footprint. The split is unfortunate but it unavoidable and we're backporting `deepcopy`, for example, so the situation is improving.
2\. Well they don't, we ensure they keep compiling and running. 3\. Debatable. We have a httpserver in the stdlib and also several as external packages. 4\. That's what we did, see [https://nim-lang.org/docs/manual_experimental.html](https://nim-lang.org/docs/manual_experimental.html)
