Fixes more consumers than producers for a single consumer type.
Go fmt
Adds feature to create multiple instances of each function.
Go fmt
Updated end to end tests with multiple instances