I see that a number of people are annoyed by the npc happiness system. Me? Well, It incentivated me to build different houses for 3~5 npcs, and since I'm playing the game with the minimap turned off, nothing stops me from making a village at the spawn. So It didn't really hindered me.
Well, at least for the moment, the new companion npcs system is working quite well, I just need to do some changes in the codes to adapt some actions to support them, aswell as make them spawn, once you complete a recruitment, instead of the old npcs.