Extracted the Script-Parts into it's own static class.

Yeah, I should have implemented runDoAsync instead...but I felt like
doing some premature refactoring in the light SCE instead *shrugs*. Not
to mention that this stuff should have been in it's own class from the
beginning anyway.
Object-Oriented languages are awesome, because you can model everything
in Objects!

And now, Good Night!