more responsive UI, marks things as unsaved and waits for response