Refractored... Reactors and Publishers to Controller