separate daemon module closes #4