Rewrite of the PacketBuilderThreadPool to utilize ExecutorServices instead of self-managed threads