A wrapper around ProtoMol that does calculation as the simulation is running.