Tahoe DCC support

(Sorry it's all in one commit. I messed up badly.)