Improve events for volume changes
Add global events