Use find to access map members.
Use pointers in endpoint broker.
I2CEndpoints are not unique on instance base.

They must not be copied (due to the underlying FDs) and will be setup on instantiation and cleared on destruction.