After you run action on the model, and have derived data in $self->{LISTS} and $self->{OTHER}, you can further process the output data in after.
Here it is:
sub after { my $self = shift; my ($model) = @_; my $ARGS = $self->{ARGS}; my $action = $ARGS->{g_action}; my $lists = $model->lists(); my $other = $model->other(); do_something return; }
after is also the right place to send emails, push notifications etc. when all data are available for building up the services.
after is your last programming part in Genelet.