disentangle mjpeg carrier from impl classes