Well explained, like Blu I'll have to re-read it again to get a complete understanding. But I would echo his request on versions, if there would be a way for the Core to report what OS was used, it would be very interesting to know and could lead to some improvements. Thanks as always for your attention and willingness to work that keeps this coin moving forward.
Yeah, I think what we can do is during the init.cpp, we can determine if its Win (as code exists to choose the windows tcp stack), linux (as we know its not win and not mac), or MAC. And set a variable globally. Then when the user hits the pool, relay the client version and the OS.
This would be useful to allow the pool to collect user baseline. Then later we can expose a report in the pool to show the % by OS flavor.
I think we can do this.