Two more things to do:
  Implement Create
  Figure out why my locking isn't working right (see ignored test)
Fixed concurrency bug