Silo Lifecycle Events
@ReubenBond addressed the comments, PTAL!
WDYT about this, I am unsure, but lean more towards (a)waiting indefinitely
@ledjon-behluli I think relying on them respecting the CT is ok (even if not defensive)
@ReubenBond Added proper tests & removed the toy/test console app. We should consider not having the TerminateOnError and control it within the component i.e. Starting events should terminate, and while stopping we log and swallow, but other than that this is now ready AFAIC.
P.s: I do not have a strong opinion on the matter of TerminateOnError being an internal thing, or left to the user.
Yes please!