add a packet-based packetqueue
add server adaptor framework