implemented fetching updates from the server to device with version checking per channel