write JavaDoc
remove some TODOs
implement AbstractTaskHandler