WIP: Read/write splitting
Merge branch 'read-write-splitting'