I really wish Emacs had smooth scrolling, indent guides and that Minimap. Those are some killer features that you can't just implement in Emacs' scripting language. edit: minimap exists! (Obviously only in GUI Emacs) Animated sub-line scrolling probably requires hacking the Emacs source. Indent guides might be possible just in elisp, but I don't know how good they would look.
http://stackoverflow.com/a/4160949
http://www.emacswiki.org/emacs/SmoothScrolling
http://zwell.net/content/emacs.html
https://emacs.wordpress.com/2007/09/10/smooth-scrolling/
Yes, trying to do fancy things in Elisp can be a bit kludgy.