Split the tapdisk shared memory into two for read/write
Add functions to read and write from the upper 2k of the shared page
Write in the maxsize when resizing after thin provision check
Use the upper half of the shared memory page to tell tapdisk where to stop writing
Reduce log spam
Reduce thin provisioning overhead
Add a thin provisioning stress test