-/* Ask the external agent to try to do a transaction. */
-bool external_agent_transaction(struct agent *handle, const char *tdbname);
+/* Ask the external agent to try to do an operation. */
+int external_agent_operation(struct agent *handle,
+ enum operation op,
+ const char *tdbname);
+
+/* Ask... */
+void external_agent_operation_start(struct agent *agent,
+ enum operation op, const char *tdbname);