Confine connection features list and configuration to single argument hash for producer and consumer