in the works: protocols are defined with YAML, run_protocol.py is scripts which can run any YAML defined protocol"