Rewrote the content storage to avoid allocations and allow float formatting
~str is gone