Separating video logging, video input, and video processing
functionality.