Caching Repository
constructor(actualRepository: MediaRepository, requestDispatcher: CoroutineDispatcher = Dispatchers.Main)
Parameters
actual Repository
the actual repository
request Dispatcher
the thread this repository should use to perform requests with. This should be the same thad as the one NewPlayer is in.
TODO: Maybe a (individual) timeout would be nice