The blinking part is when its redrawing the text. It might be hardware acceleration-prone, not sure. I can turn down the refresh rates a bit so the blinking isn't as severe.
Maybe it would be a nice idea to redraw the text when it actually needs to be redrawn (right now it redraws even without any needs)? When some stats have actually changed accepted/rejected shares counter has increased or mhash/s performance has changed (with the given accuracy, like, 300 became 299 or so).
If miner idles (hashrate~0 or phoenix hasn't sent out text updates, which it does every time it refreshes hashrate/accepted/rejected, etc.) more than the set time and not responsive to pings.
I'll eventually add an option to use x accepted shares in y minutes, unless someone has better ideas.
I guess that the problem is this: a pool
is responsive to pings, but however (for any reason) it cannot offer you any mining work, so miner is idle. And your program decides to keep trying to mine here and not making an attempt to switch pools. Am I right on this?

I did finally figure out how to initialize ADL (finally!).
Well, that's truly great
