is nsm the best option? Should also handlee code signing and be able to install the daemon and the user space app. Ideally we should have an installation wizard? Then the user can select some installation options?