Extract volume state
Remove boilerplate for invoking state
Trigger database updates and listen for completion