Just another passing thought to share before it passes me by...
I understand the decoupling from Announcements is good, but I find it a little awkward to debug across them, since when an announcement is fired off the debugger doesn't follow it. I'm not sure I fully understand them, but I am assuming that the announcements are stored in some data structure which a system loop processes later on to deliver the event. I am wondering if when the Announcement is announced, it can check if this has occurred while in a debugger - and then tag the Announcement such that when processed by the system loop, a new debugger is then opened - perhaps as a new tab in the debugger window it came from.
hope that makes sense, not sure whether its a good idea - just musing. cheers -ben
