Thank you for this thorough treatment of the subject matter. Do you have any publicly available code that implements these patterns?
@peterbanka2414