title: Extend NSTextView or implement NSTextInputClient?
body: <p>I'm trying to implement a text editing component with certain characteristics and I wonder what is the best route, extend NSTextView or implement NSTextInputClient.</p>
  
  <p>The text component should obviously support UTF-8 and attributed text. I also want to display information balloons when the user hovers on certain words.</p>
  
  <p>How hard is it to implement a new text view from NSTextInputClient? How easy it is to display custom views with a normal NSTextView? </p>