implement 'go clean', use print_function
ensure that we call post_fn in AsyncPool by calling close in join()
Merge in setup/teardownProcess changes

and other changed needed to make telemetry work.
clean up Host a bit
Clean up output capturing