Support non-builtin backends in runtime interface