Currently the bolt-sidecar is one big crate. As the project is becoming more and more mature there are some components (like the primitives) that should become separate crates so that can be used by other projects as dependency.
For a guideline, every folder under bolt-sidecar/src could become a separate crate.