/// <summary>
        /// Process the general toast message
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        internal async Task SendToastMessage(ToastNotificationTriggerDetails _tntd, P3bble.Constants.Icons Icon)
        {
            try
            {
                String Header  = _tntd.AppDisplayName;
                String Details = "";
                if (_tntd.Text1.Length > 0)
                {
                    Details += _tntd.Text1 + Environment.NewLine;
                }
                if (_tntd.Text2.Length > 0)
                {
                    Details += _tntd.Text2 + Environment.NewLine;
                }
                if (_tntd.Text3.Length > 0)
                {
                    Details += _tntd.Text3 + Environment.NewLine;
                }
                if (_tntd.Text4.Length > 0)
                {
                    Details += _tntd.Text4;
                }

                await SendToastMessageToPebble(Header, Details, Icon);
            }
            catch (Exception) { }
        }
        /// <summary>
        /// Send a text or chat message to the pebble. The first text line is the person who send the message.
        /// </summary>
        /// <param name="_tntd"></param>
        /// <returns></returns>
        internal async Task SendTextOrChatMessage(ToastNotificationTriggerDetails _tntd)
        {
            try
            {
                String Header  = _tntd.AppDisplayName;
                String Details = _tntd.Text1 + ":" + Environment.NewLine + _tntd.Text2 + Environment.NewLine + _tntd.Text3 + Environment.NewLine + _tntd.Text4;

                await SendToastMessageToPebble(Header, Details, P3bble.Constants.Icons.text_balloon);
            }
            catch (Exception) { }
        }
        /// <summary>
        /// Process the toast message
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        internal async Task ProcessToastMessage(IAccessoryNotificationTriggerDetails obj)
        {
            ToastNotificationTriggerDetails _tntd = obj as ToastNotificationTriggerDetails;

            try
            {
                switch (_tntd.AppDisplayName.ToLower())
                {
                case "messaging":
                case "whatsapp":

                    await SendTextOrChatMessage(_tntd);

                    break;

                case "twitter":

                    await SendToastMessage(_tntd, P3bble.Constants.Icons.twitter);

                    break;

                case "facebook":

                    await SendToastMessage(_tntd, P3bble.Constants.Icons.facebook);

                    break;

                case "skype":

                    await SendToastMessage(_tntd, P3bble.Constants.Icons.skype);

                    break;

                default:

                    await SendToastMessage(_tntd, P3bble.Constants.Icons.bell);

                    break;
                }
            }
            catch (Exception) { }
        }