Experimental C API and python things