removed acidRead/Write functions, as they were just reimplementing Control.Monad.State's get, put and modify.