I think I'm okay with the format of `user@host:port`, but its a bit different than what might be expected. I think it might be worth having some error checking here to make sure the variables are split appropriately.