First working version for NeXO.  Need to support GO.