Create an alert dispatcher with cancellation

Add TODO Comment: Pass in all needed data to `_get_compliance()` so it doesn't make direct SR calls.