When task is passed, more fair logic is implemented
Instead of all roomies, only current room roomies are retrieved.
Code comments are added.