ok, now this sucka is stable.  the regular setcompletion just plain didnt work, i had to use the success+failure variety