WirePattern: ordered async disconnect forwarding

Improved disconnect forwarding for async components, fixes #216 for now. Node: `ordered: true` has to be used with `async` components if order of disconnects matters.