more work on v4l2 backend for v0.4 release