Modifying to use arcgisscripting I'll lose all of the performance benefits I've gained with faster cursors and some new tools. That's an unfortunate answer from them.
arcgisscripting is still there - arcpy is just a handier way to do things, and it gives you intellisense. For example to get at the 10.1 cursors, this seems to get you there. With some help from tech support you can probably rewrite your script to use arcgisscripting.
>>> import arcgisscripting
>>> gp = arcgisscripting.create(10.1)
>>> from arcgisscripting import da
>>> dir(da)
['Domain', 'Editor', 'ExtendTable', 'FeatureClassToNumPyArray', 'InsertCursor', 'ListDomains', 'ListReplicas', 'ListSubtypes', 'List
Versions', 'NumPyArrayToFeatureClass', 'NumPyArrayToTable', 'Replica', 'SearchCursor', 'TableToNumPyArray', 'UpdateCursor', 'Version
', 'Walk', '__doc__', '__name__', '__package__']
Interestingly, arcpy.mapping ( a main thing we would want to do in a background task, say for a map that refreshes on a schedule ) does not seem accessible this way:
>>> from arcgisscripting import mapping
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name mapping