Minor performance optimization
Making sure FEB does not get empty if the value is moved out
Fixing more lock which were being held during thread suspension