Base Reduction

Realized that base was slowly becoming overgeneralized and thus not
adaptable to derived environments such as http. Thus much of the
abstraction from base was removed and retained in http. This has
dramatically increased the flexibility of the base.