So many race conditions.