Event dispatcher support for BP Interfaces!

Comming from a Unity environment I can state I severely miss the option to have Event Dispatchers as a feature inside Blueprint Interfaces. This renders interfaces useless in a lot of scenarios, where I need to choose a Base Object approach insteath.

Please look into adding this critical feature.
Consider this scenario from a programming perspective…

You want to have multiple types of button classes act as a generic “Selectable Button”.
Clicking one, should automatically de-select any other buttons in the layout.
The most elegant way to solve this is to use a feedback event, when any button is clicked.
To then let the list of buttons to refresh itself and clear out any other children that might be selected.

There is no good way to have this workflow with interfaces in Unreal.
And its discouraging me from ever using them.

Yes, especially if you add that functions in blueprint cannot have asynchronous operations, so it is impossible to call a function with interfaces that has to do and know the result, without doing weird workaround.