Not every action needs to be disabled if there is no channel to send on, so
we can't just put check_disabled on the base class. We could perhaps create
a helper method but it really doesn't have anything to do with the base
action functionality so I'm -1 on that. Open to more suggestions on how to
structure this though?