Update the main driver
Placeholder for advanced argument parsing
Update communication protocol
Do a proper search for Go executable