(WRT "protocol changes", the coins produced by the coinbase transaction cannot be spent for 100 blocks)
I'm confused, I'm pretty sure coinbase coins are the same as other coins and I propose no change to that.. plz read before posting/voting.
Coinbase coins are not the same as gmaxwell stated.
You said "3. A pool would send some BTC from the coinbase to TRUST_ADDRESS.
4. In the SAME block the pool sends from TRUST_ADDRESS to where-ever."
They can't be "spent" for 100 blocks as was stated to do so would require a protocol change.