1. Added volatile room event
2. Add functionality for public data lifetime clean up