Update daemon to use observer/dispatcher
Add temporary command constants to packet
Add event class