First part of read API complete, still need fragment specific flags.