Right now, there are a lot of runners that are inside the runners/ folder. They have a lot of repeated code that can be centralized in one place. We should clean this up so that the code for runners is DRY and easier to manage.