A UITextView replacement with reasonable delegate methods.