- Remove required flag from username/password for wake command
- Add validation to ensure both auth params are provided together
- Update help text and examples to show optional authentication
- Update README documentation to reflect authentication requirements
- Document wake and sleep subcommands
- Update usage examples to reflect new command structure
- Clarify default ports for each command (wake: 9, sleep: 9999)
- Improve documentation formatting and organization
- Restructure CLI to use subparsers for wake and sleep commands
- Add separate argument parsers for wake (port 9) and sleep (port 9999) commands
- Maintain backward compatibility with existing authentication and configuration
- Update help text and examples to reflect new command structure