Instead of hard-coding EXC_RETURN LR value here and there, 
save/restore it with task stack.