Enhanced API with control/data split