Reset total diff1 shares when zeroing stats as well to show correct work utility.
Do not try to generate stratum work unless the notify command has succeeded.
Allow stratum to startup without notify but check it is valid before creating stratum work.
Differentiate socket full from sock full.
Change the pool stratum socket buffer to be dynamically allocated to accomodate any size coinbase and keep receiving data in recv line for up to 60s if no end of line has been received.
Update NEWS.
Bump version to 2.10.4
Zero the best share string memory when zeroing stats.