private void OnMissiveTypeReceived(ExampleMissive exampleMissive)
    {
        string tempString = string.Format("Typed Missive received! Data: int = {0}, float = {1:F10}, bool = {2}, string = {3}", exampleMissive.missiveInt, exampleMissive.missiveFloat, exampleMissive.missiveBool, exampleMissive.missiveString);

        Debug.Log(tempString);
        exampleOutputText.text = tempString;
    }
    public void SendExampleMissive()
    {
        int   tempInt;
        float tempFloat;

        ExampleMissive missive = new ExampleMissive
        {
            missiveInt    = int.TryParse(exampleIntInputField.text, out tempInt) ? tempInt : 0,
            missiveFloat  = float.TryParse(exampleFloatInputField.text, out tempFloat) ? tempFloat : 0f,
            missiveBool   = exampleBoolInputToggle.isOn,
            missiveString = exampleStringInputField.text
        };

        Missive.Send(missive);

        Missive.Send("NamedTypelessTest");

        Missive.Send("NamedTypedTest", new ExampleMissive {
            missiveInt = 1, missiveFloat = 1f, missiveBool = true, missiveString = "named typed missive"
        });
    }