Updates should now take place on a seperate thread..