1 Introduction  
2 System Architecture  
3 Data Management, Privacy and Security  
4 Proximity Estimation  
5 Attacks  
6 Analysis of Specific Apps and Protocols  
7 Common User Concerns  
8 Future Directions  
9 Conclusions  