Yup, Barchi definitely deserved that. -And while it's never a fun thing to see somebody lose their job, sometimes so much damage is being done if you keep the status quo that the situation screams for change. Barchi heard that and moved on the matter assertively.
I've been bashing Barchi for everything since the Rice\Pernetti firings\Hermann hiring, but Barchi gets a well deserved helmet sticker (or two!) for taking care of this correctly and pronto!