trict;
use warnings FATAL => 'all';
use Data::Dumper;
use Storable;
use POE qw( Wheel::Run );
use JSON;
use parent 'App::MultiModule::Task';
=head1 NAME
App::MultiModule::Tasks::Runner - Run extern
nner_return_type};
die 'run_program: runner_return_type must be one of "json", "gather"'
if $return_type ne 'json' and $return_type ne 'gather';
if($return_type eq 'gather') {
} elsif($return_type eq 'json') {
$message->{runner_stdout} .= "$stdout_line\n";
my $emit = eval {
return decode_json $message->{runner_stdout};