Why are we adding a 500 ms delay to this?  Isn't it just going to make the app seem slower?