lziest/parallel api prep

This PR is motivated to allow api to be developed in separate package.