Priority Queue Implementation In Java Using Sockets With Drill