Started with implementing produce in streaming mode
Merge branch 'dev-master' into dev-produce
improved and cleaned up implementation of produce, now works in a streaming mode