Update the buffer as the user types.

Add in the new AnalysisAPI component as well as the
BufferUpdatedComponent in order to track buffer changes.