Don't allocate a string when calling println

Instead use format_args! to pass around a struct to pass along into std::fmt