moved from a list of services in mux to a service registration model

names capitalized for future division of code in to libraries
pulled service management out of mux to its own services file