Tune's stopping criteria should support more complex situations (i.e., maybe something stateful). The fix here is to allow users to specify some callable with the signature: `should_stop(trial, result)`