Love it. That issue is quite complex. Someone in there mentioned breaking it down into 2-3 parts, which is probably worth doing. The Starter Pack thing seems really simple in comparison.
I also had some thoughts around an invite system for Nosta here, with another slightly different angle: https://github.com/GBKS/nosta-me/issues/64
Will have to think about this a bit more...