Reads are now synchronous and use compiled expressions; serialization+deserialization time reduced by half.