From what I've observed, the reason this has been so tough to fix is that the server syncs abilities on every single change. This is why there's lag when you equip abilities or traits. It might be simple enough to make a UI for the functionality described, but I wouldn't expect rewriting the server-client process to add multiple abilities at once to be quick or easy.