Remove ParseContext, refactor ParseApi