One feature, that I really adored in Ulysses is it's typewriting scroll center lock mode (for the lack of a better description). It would keep the line centered, no matter if the cursor is at the beginning of a file or anywhere else:
I can get vertical center in Emacs just fine, but not at the beginning of a buffer:
Is there any way to get the current line centered, even at the beginning of the buffer? So, centered-cursor-mode is almost perfect, except for beginning of the buffer. Or is that a limitation of how Emacs works?