Google Wave: Under the hood