auto-reload service; see #6