start prototyping keeping track of source editor changes.