API Layer that drives the Editor