Add support for runtime interfacing with different API versions