spade.js (npm): Dig into a user's textarea or Ace typing sessions.
Keywords: ace|textarea