* Drop the depend on the `tokio` crate, because we don't need to run our own processes anymore. * Remove unnecessary error variant for command failure
* Use the `thiserror` crate to make our own error type * Implement Rocket's `Responder` type for the error type * Adjust all methods to use the error type * Small documentation tweaks