Add start of VideoDataEnvelope class for separation of concerns