I'm not fond of control systems that don't present their own safety interlocks.
I have a multi-relay door controller application/driver that I wrote. Even though I advertise that the individual relays are expect to provide auto-off relays, I also include interlocks in the application code. It works about as well as something attached to a radio can, but I would never depend upon those interlocks if failure meant a fire.
The door controller it manages, an INMOTION, provides its own hardware based interlock as well to prevent motor burnout.