William wanted to keep constraints and requested networks separate all the way until the actual machine selection happens, and then combine them, IIRC.

I'd really like his view on this as well.