move aux fns within closure of ctor to avoid having to pass final vars around in param lists
move aux fns within closure of ctor to avoid having to pass final vars around in param lists

JulesGosnell/dada,JulesGosnell/dada,JulesGosnell/dada