Demand implementation
Packet implementation
Refactor signal
Log implementation
Agent implementation