adds ExternalInterfaceManager for ability to apply mulltiple callbacks