Why does it need to be a system-wide rather than user daemon? The latter will solve the permission issues too.