NiHaoMike,
"Even better is to only raise the tank temperature using the heat pump if it's not keeping up with demand. "
A heat source not keeping up with demand, is an issue that I haven't worked out yet.
Kind of like, when to down shift going up a hill.
I could do a time delay & check status to determine if gaining or loosing ground.
Sources of info such as:
http://www.geoexchange.org/forum
Recommend 2 tanks with desuperheater.
I believe that buffering is necessary between heat source & sink.
My 2 ton HP will, in all cases, output more heat than any 1 or 2 hydronic zones require.
Some buffering will take place in slab floors, but unlike some French systems I've read about, I don't want to overshoot room thermostat for a bit of eff.
I have some nice PID Tekmar thermostats that have a air sensor & a slab sensor to help prevent over & under shoot.