VI.PHP API: Interfaces for extension writers