requests Mutex

private val requestsMutex: Mutex

requestsMutex -> the mutex used to synchronize the requests to avoid the interleaving between each request