It is indeed on my end, but it's not general connectivity. Here's a log of butler diag -v --all:
What seems to be happening is it thinks I still have a resumable upload session, and is trying to use it, when it doesn't exist anymore. Rather than restarting it (ie, getting a new session) it's just throwing the error. I have no idea what caused it, and I also have no idea how long I have to wait for the session I have to expire, or how to clear it manually. I've tried all the typical network reset stuff. I've uninstalled and reinstalled butler.