Describe how to intercept event
typedef Interceptor<Event> = Dispatch<Event> Function(Dispatch<Event> dispatch);