adding context as optional third argument to identify and track, and allowing context.providers to specify which integrations are being used on specific event