Fill buffer every read, readlock already there >.<

Next up: fixing rotation