Hehe with pleasure , it's not like i did that much tho. ^^
The prioritizing seemed a bit inconsistent as in dong tasks not in their profession first.
Also i just noticed someone with a deep love for baked potatoes going out of his way to walk all the way back to his last job after getting food from a chest ( digging a cannal say 100 or so blocks away ) to eat his potato and then starts sleeping on the spot . ( this whilst he was assigned as a farmer with farm tasks assigned )
but you could sell it as a feature , "disobedient villagers" supply them with booze and good morale then theyll listen ;)
Jokes aside , i'll try to give a better explanation after i tried it out some more and had some good sleep.
Either way , i'm happy to help and sorry for the bad explanation etc , been a long weekend hehe .
Gl with the update o/