public void QueueTransfer(string filename)
        {
            try
            {
                TransferQueue queue = TransferQueue.CreateUploadQueue(this, filename);
                _transfers.Add(queue.ID, queue);
                PacketWriter pw = new PacketWriter();
                pw.Write((byte)Headers.Queue);
                pw.Write(queue.ID);
                pw.Write(queue.FileName);
                pw.Write(queue.Length);
                Send(pw.GetBytes());

                if (Queued != null)
                {
                    Queued(this, queue);
                }
            }
            catch
            {
            }
        }