Just a minor suggestion.
When setting occupations via the Work menu the Character List lists everyone by their first name, would it be possible to change it to show their nickname if they have one, and default to first name if there's no nickname set?
Reason being I tend to use nicknames to track what role/job I want as a slaves default work, and it gets a touch confusing when I know them as "Farmer 1" on the main screen, but they're Grushgrub on the Work screen.