Pass the fmt! buffer to each conversion method

Achives a little more speedup and avoids allocations around some strings in
conv_str