Hello, Currently dmd allows you to dynamically load new services into a running instance. Unfortunately, currently dmd will not allow you to carry out corrections to a running service by reloading its definition. The attached patch is a first step towards this aim. It allows you to unload individual services (by their name) or all known user services. It even allows you to unload the special service dmd itself, which is the same as sending the stop command to dmd. For example: $: dmd rm dmd apache // Unload the apache server $: dmd rm dmd web-server // Unload the service providing // a web server if there is only one. $: dmd rm dmd all // Unload all user services. You can then reload the relevant service's definition (or, if you ran 'dmd rm dmd all', you can reload your dmd.d/init.scm). In future this might provide the foundation for a 'reload' action for dmd. Feedback welcome. Best wishes, Alex