Set plist to be a background application. (hide from dock) Restart application on login and provide a menu item to toggle functionality.