Explore using the ufmt instead of core::fmt.

Supposedly the ufmt crate is waayyy faster than the core::fmt module. Maybe this could be a future performance boost?