After the initial prover functionality. There should be some functionality which allows the user to specify their prover run for long-term with some criteria for proofs they wish to prove. The prover can listen to chain event data for this information.