Extract native connector into separate plugin