This patch adds a new Send Packet scheduler and Ack Packet send scheduler. This prevents us from creating a new thread for each packet that we send.