Expose events via REST and websocket streaming, update swagger docs, and emit config reload/error events