Revert "Revert "Rough outline for Producer Add Transaction""

This reverts commit 33b4ef909477b68cbca49b27f6d15367cb864433.