Implement canopy_notify()
Implement canopy_on_change()
Start websocket connection in canopy_service
Send SDDL update when websocket connects
Add example control callback program
Move old implementation to old/ subdirectory for now
Move canopy_simple.c to canopy.c
Add conventions.md
Separate http code into its own module, and fix libcanopy makefile
Add st_websocket module
Add options module
Switch to using st_options
Implement remaining st_options routines
Merge remote-tracking branch 'origin/simplify_cleanup' into simplify