Changed ack behavior to only allow one read/write at a time
Fixing double reads and writes