Writes to stateful variables are expensive.
Added TODOs to reader.