Implement Runner.parseResult

Commands can now provide their own custom result parsers via the
“result” attribute.

If none is found we simply return the buffer