Ok I tried "sudo fuser -v 58846/tcp," and nothing came up.
I just don't think that's really the problem, because I didn't change anything that would have to do with a new program running on such a weird port... deluge just stopped opening all of a sudden
What's a pickled file, and is there any other way to set up the port that the daemon tries to use on startup?