Minor: don't need DeferredXMLReceiver
Refactor: use List
Fix #1472 "Failed constraints from multiple binds incorrectly combined"
Refactor and comment