using NewRelic::Agent::Transaction instead of NewRelic::Agent::Instrumentation::MetricFrame