Override this to handle messages before they reach children.
Return a Cmd to intercept the message.
(Widget, Cmd?) handleIntercept(Msg msg) => (this, null);