Added runs and FinishChecker
Using ivars properly
Deciding machine_type right in TextHandler
Rescuing Spark API call
Calling Worker correctly
Exposing all private methods