Currently I have to manually count how many times the log prints that it received new work, then compare that to the accepts and rejects (rejects have been very rare as of the new version.)
Also, probably a dumb question, but when I load the miner, I get a double request... is this something that can be addressed, or is it a server-side issue?
Example:
[10/05/2011 20:57:51] Connected to server
[10/05/2011 20:57:51] Server gave new work; passing to WorkQueue
[10/05/2011 20:57:51] New block (WorkQueue)
[10/05/2011 20:57:51] Server gave new work; passing to WorkQueue
Also... could there be a way to dump a temp file on close, so if you're just restarting, it can resume the work unit it had previously instead of requesting a new one? Most likely I'd expect it would be timestamped, and ignored if older than a few seconds. One such instance where this is useful is when you release a new version and I want to close out, extract the new files, then relaunch it.
If I was on a linux box, I'd just manually edit the source and merge with your svn changes, but since I'm on windows I am relying on your binary. I'll probably end up just learning the basics of python and compiling this myself, but for now I'm just being lazy and hoping you'd be kind enough to consider these modifications. Especially since it may benefit people other than myself.
Thanks for your time, sorry if I'm incoherent, drowsy from allergy meds about to pass out :-|