There needs to be a readlock around offering to the providerQueue or this statement could offer to the wrong instance.