I did it once and it was not the Ideal solution in terms of performance but it works. Here is a screenshot:
http://gentoo-wiki.com/Image:Servant_nr3.jpg
So if you really don't want to use Interview, you can do that but the model/view approach is by far the best way to do these kind of things.