related - https://github.com/rust-embedded/cortex-m/pull/594. We can now bounce Rust code from the Main Stack to the Process Stack. But the user must supply a correctly aligned stack. Options: 1. Let the user figure out how to create a static mut array (or a custom type that implements Sync and contains an UnsafeCell) with appropriate alignment and pass a pointer to it without creating UB