Wait for done promise before returning result
Wait for done promise before returning result

If I do the following with a parser object:

    await $parser;
    my $result = $parser.result;

I expect a result to be available.  Before this patch, that wasn't
guaranteed

zoffixznet/tap-harness6,zoffixznet/tap-harness6,Leont/tap-harness6