Resolve a few compiler warnings
Support devices with multiple Video/Streaming interfaces.
Add sanitary ARRAYSIZE macro to simplify array size calculations
Catch bogus packets (which would otherwise segfault)
Explicitly de-initialize interfaces.