I understand that database drivers need to be installed as dependencies, but I'm wondering why basic relational database connectivity, querying and other mechanisms such as transactions are not part of core modules. E.g. java.sql.*, database/sql in Go.