Implemented BlockingTask