add topic exchange handler
working publisher
Merge branch 'feature/publishing' into develop
add timed events, overhaul of base application stack