WIP: add idea of monitoring call implementation
abstract away actual exec implementation to faciliate testing
Merge branch 'monitoringcalls'