Blocking Game Message Consumer Repository Provider
A blocking game message consumer repository provider. This implementation will block any calling threads until an instance has been provided, after which all waiting threads will be notified.