changed format
using later version of config admin in run configs
made producer reference multiple, dynamic and optional
improved robustness of implementation and expanded testing