Shared go binary that can be used by all language implementations.
It takes care of loading the features, filtering the pickles, and orchestrating the test run. It defers running the hooks / steps to the caller. Its primary output is events that conform to the event protocol.
Usage
Ensure you have downloaded the proper executable for the user's machine.
Run the executable
The program can be interfaced with newline delimited json over stdin / stdout.