added optional newrelic support