ARD: proper cleanup
fix edge case - handle error in device owner request
another edge-case, don't crash on invalid files with zero channels