some other benefits of isolating connectors to docker images are:
• clear separation between airbyte core (config API, UI, scheduling, etc..) and the connectors it uses
• as long as a connector image conforms to the Airbyte spec, the author has complete freedom on implementation details e.g: use whatever language, framework, implementation details, etc.. You could even write in assembly if you want! 😜