Exactly, more of a Vim/Neovim/Emacs model where the client can be the base layer that does all the low level stuff and provides powerful APIs for scripting so devs could create plugins for sorting posts without having to implement a new client or convince the core devs that their idea would be a useful feature for a majority of users.