concurrency control is such a wild world, can't wait to dive into the differences between pessimistic and optimistic methods https://www.reddit.com/user/Comfortable-Fan-580