The SignupAPI I developed indeed takes care of everything required and was truly developed to cater to such requirements. It would not be a good idea to rework the same. A lot of brainstorming and architectural discussions were already done while developing this project & it received input on several different aspects from the community. I really think that instead of developing something new, Extension:SignupAPI should be given a chance for deployment because it solves several requirements including the tracking of what events are most effective in creating accounts and then having the ability to suggest suitable exit activities. Also, the UI was totally revamped to make it visually appealing. Client side validations for user input have also been implemented including the ability to alert user if his desired username has already been taken while he enters it on the signup form. The extension also does a lot of refactoring of the existing SpecialLoginPage by taking out the account creation logic from it and then putting it in its own API. The extension has also received extensive testing by several developers including Santhosh who tested it out with internationalized usernames & suggested relevant bugs which I fixed.
Some things came up and I didn't get back to working on SignupAPI, but I'm really keen on helping now & wish to work towards deploying the extension. I need a mentor to help me through the process because it seems that many parts of the development process have significantly changed.
Thanks & Regards Akshay Agarwal Software Developer Directi