fix device_changed signature
remove broken device_changed handler
async_connector test, more playback work
close device cleanly
start of playback step code