Added some refactoring notes regarding object producer chain idea