Potential Fix?:
Have the transmission program auto locate the users location then contact a server querying the ISP's in that area, return the list to the users Transmission program. They select there ISP from the list and then Transmission queries the same server with the IP, and returns the necessary security measures to the application which will auto configure itself for optimal performance. A speed test could also be built in to allow the program to configure that as well.
I personally think this could be a very useful addition to the program and would allow for much simpler configuration for new users.
I'd love to volunteer for this project, however my programming is not quite up to snuff yet(I'm still in school

Ideas on this anyone?