+/** @brief Callback data structure
+ *
+ * This program is extremely heavily callback-driven. Rather than have
+ * numerous different callback structures we have a single one which can be
+ * interpreted adequately both by success and error handlers.
+ */