Initial commit: NewConnection() and FromString()