initial implementation of broadcasts
added support for multiple targets and message broadcasts
restructured config and some cleanup
restructured config
merging