A more minor one, but it would be really helpful to be able to set the viewport texture manually.
Otherwise, after working with materials, I go back to my layout workspace and find all my objects are now a mixture of AO, normal, specular, etc. maps, so I need to go back to the node editor and re-select the diffuse texture for every object.