Gitlab has many moving parts. It's very nice to see a VM deployment! But I wonder if an entire rewrite is needed at this point.
In my experience, nodejs has many third-party modules but npm never felt as clunky as ruby gems.
Ever think of rewriting? :)
Edit: is that exactly what one of TFA describes as an option?