Your comments

There are packages for Emacs-like mode lines and for vim-like mode lines, so I guess this is already done.