The bald question is "Does broctl status return information via exit code?" I had a quick look at the code and could not figure it out.
I use puppet to maintain the configurations of my sensors, puppet will update config changes and restart jobs as appropriate. It also expects to check the status of services and will start them if they are not running. It expect a "status command" to return code ah la http://refspecs.linux-foundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html