My adult male (1500 g) ball python has had a large swelling near his cloaca for the past 4-6 weeks. He's passing urine and urates without difficulty. He's passing some fecal material. He's still eating. At what point do I need to take him to the vet?