farm_message now is now a generator