Introduced a new interface abstraction for the runtime