signal combine object_slot.h with object.h (remove requirement for friend in case of private inheritance) Id class for signal iteration signal iteration Threading attention