all elements of both main and effects activity are now using the custom gl model, so there is only one GL instance that contains everything, using a custom pager model for 'activity' switching; Refactoring on effects, creating separate ParamsPages for each effect type
fixing some effects ui regressions and refactoring some effects-related code in the process