If there 100's of alternate app stores, all with different revenue sharing agreements, payment processing systems, etc etc etc how are developers going to manage it all? Does a developer need to share their billing info with 100's of app stores? Seperatly agree to each stores terms of service? Seems like it will get awfully complicated awfully quick.