Make the socket factory based off the URL rather than having to coordinate it manually through login.yml
Overwrite through login.yml is still possible, granted the socket factory has a no arg constructor