This commit establishes the concept of binder identity (binder instance identity) to be used in cases where unique-to-the-binder-instance naming is required. For example such naming is required to fix GH-2507 where error channel names could colide if two binders use the same destination name. Resolves #2512 Resolves #2507