To better catch failing builds, this version introduces a watch
command. This command should be run near the beginning of the build (after setup) and should have nothing depend on it. It will poll the CircleCI API until all other jobs in the build finish then declare the build complete. It will report failure or success based on whether any individual jobs fail.