What role did social media play in the Arab Spring protests?

Protesters used social media to hold virtual protests.
Protesters used social media to plan events and communicate ideas.
Government officials used social media to communicate with protestors.
Government officials used social media to raise awareness.