pub(crate) fn run() -> Result<(), String>
Reads [context, book] from stdin and writes the book back to stdout.
[context, book]