Fixed issue with video switching
Adding support for update
Refactored so that Read inherits from shared parent H5V