also accept lowercase f/t/y/n as booleans
read protocolinfo from data file, this will (future:possibly semi-dynamic) adjustments easier