Import patch to change handle semantics to partial functions and begin some idea on read projections