add underscore lib for debounce and throttle for editor changes
use angular to display error line number
use pause-stream instead of custom buffer