Adding a more elegant execution method. This could be made into a class but it really complcates things because you can't pickle instance methods. There are several workarounds, but keeping execution as a method is the most obvious answer