Basically, you should be able to trigger an on-screen message (not the tutorial hint window) with just logic alone.
Right now there are mainly two ways of doing it: Damage component and Interact component. Both of these shouldn't have any message functionality (though it should be still there for legacy reasons) and instead a new Message component should be added that will display an Interact message (need to come up with a new name for those now, lol) in the middle of the screen that would go away after a short while.
That would allow messages to be displayed in a sequence, e.g. for map credits, without user having to do anything or close the hint window (which he'd have to do if the hint window method of displaying stuff would be used).