I don’t use an apex but my controller does basically the same thing. The major advantage to using the controller is that you can incorporate the MP actions into larger programs. Like not only turning off the return on a feed cycle but also kill the MPs or reduce their output.