STORM-532:Supervisor should restart worker immediately, if the worker pr...

...ocess does not exist any more
Did you test this? I think tasklist always returns exit code 0. 
http://stackoverflow.com/questions/4969595/exit-status-of-tasklist-in-batch-file