UI Normalization and Creation Error Handling

Error handling is probably a bit hacky looking, but appears to be
working properly.

Before, if the job status entered an error state, the "Waiting for
server…" loop would never complete.