- cloudwatch publisher depends on IAmazonCloudWatch interface instead of concept implementation