Actually I shouldn't have lumped 1 & 4 together.

Problem 1 is a limitation of the RichTextBox wrapping an old-style RichEdit control. Using a version 4.1 RichEdit might address it but I think somebody else already said that it doesn't over in the other thread.