since there is no docs yet (;-)) could you please describe why use of ABC is needed here and couldn't be a simple inheritance where derived classes could even not overload all of the abstract methods (e.g. not defining execActionStart and execActionStop)?

thanks in advance