We wen't back to the full list.  Probably we can drop much of this an rely on constance from URI classes and modules.