Protocol implementations can be specified via Configuration