Gonna revert this for now, was causing weird issues.
As far as I can tell, this wasn't working at all.
Merge branch 'v3' into RAL
Continue implementing the random access list and generally
just optimizing Unread