Design: Sketch high-level crate layout for relay implementation
Before we get too far on integrating relay code, we need a design sketch for where the major pieces are, which objects there are, who owns what, and how it all looks. This doesn't need to be final, but we should try to find as many issues in advance as we can.
This will have to include design for our entry points, a rough outline of which crates exist, and probably a redesign of the arti
CLI crate.
The relay-sketch.md
document has some preliminary thoughts here.