Interface used for processing a message. The EnginePlugin's onMessage()
method gets all matching hooks from its local HookManager.
It then calls the processMessage() method
of all matching hooks in order. The chain of
processing continues unless the processMessage() method returns
false.