Thanks James!
No need to bother, let it go...
I think I'll then go the easy way for now. I will create a fake tab spacer in python, which will crop messages at a certain max lenght and fill both the smaller messages and the cropped messages with a certain number of spaces to fill the column.
However I'll probably end up having to do like you said with a table in html and RoboBrowser displaying it because I may have too many lines to display, then some paging would be mostly desirable. Oh well, the fun never ends...
Thank you!