safekeeping checkin, crack at a background thread, needs tests