Logic for sending a GainMessage