1) The document proposes using Google Drive as an indirect communication channel between the BeEF command server and hooked browsers to avoid detection. BeEF normally requires direct communication but this could be tracked.
2) The approach works by having each hooked browser pull commands from and upload results to its own folder on Google Drive. The BeEF command server coordinates by updating files on Google Drive.
3) Authentication is required to access Google Drive via its API. The proposed system uses multiple API keys to allow the client and server to read/write to the shared Google Drive folder for each hooked browser.