What about having multiple marks?
The Emacs package
does that. It's janky as hell, but I assume that's more to do with it having to emulate the cursors in Elisp than it being a fundamentally unworkable thing. Also Emacs' redisplay code is all kinds of crazy.
[EDIT] If I think about it, the worst part of multiple-cursors.el is the fact that in you can't scroll without moving the "real" cursor. Does 4coder let you scroll independently of the cursor? I'm not a backer yet (on Mac most of the time), so apologies, just sharing thoughts.