In D4540 comments @varun suggested using anyhow to easily handle errors. It looks like a good and tested playground solution.
To use it in a Tunnelbroker codebase we need to add it to the Cargo.toml dependencies.
Cargo.lock file is also included in this diff.
Related Linear Task: ENG-1704