A tip that might be of interest to some others: Using load-balancing in cgminer seems to be smoothing out the frequent coin-switch disconnects on the US server:
Config example:
"pools" : [
{
"quota" : "8;stratum+tcp://middlecoin.com:3333",
"user" : "

",
"pass" : "x"
},
{
"url" : "stratum+tcp://eu.middlecoin.com:3333",
"user" : "

",
"pass" : "x"
}
],
"load-balance" : true
This will get the majority of work (8/9) from the US server, and the other 1/9th from the EU server. When a disconnect happens on pool 0, you will usually have some work from pool 1 to switch to right away, so you lose a lot less hashing time vs sitting idle. It isn't perfect - still losing a bit of hash rate on switches, but it doesn't seem anywhere near as bad as without.