Hi, I'm just starting on a project where the engine receives some messages and takes several steps to process them (e.g., runs some logic, logs them, store in db, notify other apps, etc.). I've read a little bit about POE, and think it might be appropriate for this task. One particular question I have is whether POE fits/supports the publish/subscribe type of messaging? e.g., if more than one component wants to handle a POE event, how to do that? Furthermore, if an event needs to be processed in several steps (sort of like Apache's request handling cycle), what's the best approach to do that in POE? While I'm at it, what's the difference between event-driven systems like POE and messaging-driven systems like JMS? Thanks.