The internals of the setup process are a bit to complicated for a single post, but I'd be happy to talk development on discord :)