only eagerly load the first connection if opts[:auto_connect] is truthy
rename current thread connection variable name to be more specific
remove unneeded mutex/lock