use crateContext;
use automock;
use Error;
/// An action to run in the background and restart a subprocess.
/// An action to run a custom shell script.
/// Utilities for shared code
/// A custom error for describing the error cases for actions
/// An action is a process that runs if any changes occured.
///
/// Actions may include:
/// - running scripts ([script::ScriptAction])
/// - etc.