The only way to solve this concurrency problem is really creating an `InstantiateObserver` 
each request? Did you try inject `Container` on observer method? I'm not sure, but it may work.