Old implementation had issues where you could only await on the same signal of the same source once.
- BindingsGenerator only generates exposed classes. - Fix creation of managed instances of non-exposed classes.