Start work on support for anonymous producers and better temp
destination create and cleanup.
Start creating the framework for anonymous producer objects
Add anonymous producer test case and implement basic create
functionality for anonymous cases.