use parstack and leg for better logging
refactor cli program and add help output
append to log instead of overwriting
report transport errors to rpc consumer
log local errors
react to a common local error
bump version