2) I found slave specialists to be getting very annoying in my game, because the game kept automatically selecting slaves for me in already-unhappy cities, so I looked into what was going on in some detail. This resulted in some improvements to the AI for specialist evaluation (now evaluates properties on specialists and unhappiness/unhealthy better). I also changed things so that it wouldn't try to allocate specialists for you under your feet while you have the city screen open! It will now trust that what you set up manually is what you want until it is next force to do an auto-evaluation by the presence of extra population or similar. This was particularly annoying with slaves because of the unhappiness, which means if you have slaves and de-select one that gives you an extra unemployed population that needs to have some work set (a plot or another specialist), so the game was trying to auto-set it to the best option for you, which it felt was a slave, so set that and removed the extra, leaving you back where you started! (i.e. - effectively arguing with you as you try to set things in the city screen itself!)