control a task finishing in executor
seperate launch and result_processing in executor
control rejected task of executor