Finally found a nice cheap way to get the per user worker count correct at the main solo so I'll be bouncing all the pools to implement that soon too.
EDIT: All complete.
Looks like the best share no longer resets anymore...after each block is found.