Maybe we need an abstract `SendAction` and we can put this `check_disabled()` there? I know we should be careful not to misuse inheritance though, but I think it might make sense in this case? Let me know what you think.