diff --git a/flamenco_worker/commands.py b/flamenco_worker/commands.py
index 4bf208bdd7a30590bb5b195791d55ab0059fc141..cfcfc54ad5a393bedefc6f7db702a3035c111a94 100644
--- a/flamenco_worker/commands.py
+++ b/flamenco_worker/commands.py
@@ -412,7 +412,7 @@ class RemoveTreeCommand(AbstractCommand):
 
 
 @attr.s
-class AbstractSubprocessCommand(AbstractCommand):
+class AbstractSubprocessCommand(AbstractCommand, abc.ABC):
     readline_timeout = attr.ib(default=SUBPROC_READLINE_TIMEOUT)
     proc = attr.ib(validator=attr.validators.instance_of(asyncio.subprocess.Process),
                    init=False)