Gotham pa rework async volume

This is the Gotham PR followed up to: https://github.com/xbmc/xbmc/pull/5231 as requested via mail.