So what's the difference between OB2 and OB3 (besides Go vs Rust)? For instance, does it address any of the issues that prevented OB2 from being sustainable?