TextArea, I have conquered you!

After much, much hair pulling and many sleepless nights, I've come up with a way to print a TextArea component's contents correctly when they span more than a single page (ok, I did sleep but dreamt about it, ok?) [Sad note: This is true.]

It's definitely not a trivial affair my any means and I hope to write an article (chapter? BOOK?!) about it when I get some time.

Now I'm off to celebrate with a well-deserved movie!