post hoc command watch (client and api bindings) now compiles once before going into watch mode