This comes awfully close to what I've been developing as my theoretical ideal for communication rules... which someday I'll actually get a chance to write! (It's been outlined, step one I suppose.)