[minor] Change ::connect to ::open so it's more uniform.
[minor] rename internals