I think I resolved our livelock problem in TransactionInitPriorityQueue. Going to eat dinner and then try it out afterwards...