proper communication error reporting - return non 0 exit code if error happens
Merge branch 'release/1.0.0' into develop