I think the switch makes more sense (in case we decide to support something else than "tcp").