Could we promote the `running?` check to the `lookup` method? Seems like it'd cut down on a lot of checking elsewhere.