Initial work on custom schemes.  NNN is currently broken, will be fixed as soon as the script finishes...