to call addNewEvent on a coroutine. This could be a valid solution since we are not on the main thread, but remember that the current thread will not ask for new data until this call is finished (that can take more than 2 seconds).