Be way more defensive when setting and resetting languages on fields (Added try/finally clauses accordingly)