This is somewhat speculative and I don't have much experience with PrettyTables, but after reading through the PR where DataFrames switched to PrettyTables, I'm wondering if it would be useful to use it here as well to get more features and possible backends.