Removd services as a configurable option and have modules determine what they can do

Main code rev. 1937