// TODO: Use an actual logging or tracing library for pretty (scoped) output. pub fn log(message: &str) { println!("\x1b[32mINFO:\x1b[0m {message}"); }