After a very thorough examination, the vet said all his lymph nodes were swollen. This could be due to several things, but we pretty much ruled out everything but one--the worst one. Canine lymphoma.
We had some lab work done and I hope to hear something more conclusive by tomorrow.
Please keep my poor Tank in your prayers and thoughts. He's a good boy. The best.