redid all the ack/durability stuff, and various other fixes