massive tidy up of features and reworked signup_processor