(#22) actions: implemented action handler and publisher convenience.
Merge branch 'feature/22-implementing-action-handlers'