Added async DB updating, loading modal, spinner dialog