When these "actions have been performed", or "external data has been received"? You have complete control over any actions that you perform so that is a different situation than monitoring external events.
You need to be less abstract and explain what your letters ABC... really represent.