More efficient subscriptions and job rendering
Add error message and simplify state checking