I was looking to build a custom web client for Alfresco, until I started looking at Share. But I'm wondering about best practices and use of Share. For example, I need a self-registration method that allows new-user creation, and each user would get their own private Site with default settings. However, is Share scalable to 10,000 users/sites? What about 100,000 Sites? Or is that asking for trouble?