doesn't crash on bad file, sends error status to client
created passThroughDefinition and wiring to allow selection of a dictionary by the client