Это полностью зависит от ваших потребностей и контекста того, что вы на самом деле делаете.
Однако действия должны быть максимально простыми - они существуют как слой между веб-страницей и бизнес-логикой. Если они делают намного больше, чем собирают данные между слоями, что-то не так.
Нет способа ответить на этот вопрос в общем виде. Получатели и установщики IMO должны быть максимально свободны от логики, не больше, не меньше.