Middleware for signal interception.
typedef SignalMiddleware = void Function( String signalName, dynamic data, void Function(String, dynamic) next, );