Some work on D3 message passing
D3 message passing for DD/AD3