bugfix: actually apply modules based on $services
clean up how /etc/hosts is generated so it doesn't require custom behavior depending on the services.