Patch Set 3: (2 inline comments)

I discovered that events caused by breakpoints have delta flags value set to 0, other events (like save event) non zero value, so from my point of view simple if (event.getFlags() == 0) continue will fix breakpoint problem. This will also remove  problems with refreshing sync result list that you mention in previous comment.

I'll update commit message and push another patch set