RE:RE:News - Agree with you 100% on this. It's reading between the lines. All fortune 100 companies have these social responsibilities. This is most likely a key term in their contract for which they need to demonstrate a commitment towards.
All up and up, who cares about the weekly volatility. This is all signs that they are heading in the right direction and have a solid leadership team in place to execute.