Update loads of packages for better Emacs 28 support and just why not? May need to adapt this later on after debugging.