Changed the single-threaded insertion model so that it relies upon deadlocks to cause retries and is no longer single-threaded.