Decouple compositing and script crates.