@jaseemabid was busy with work for the past few weeks. Hope to rewrite tracker handling soon. We need one MVar (already in place, need to wrap in MVar). to store the peer list. Otherwise, it is just a forkIO thread that needs to sleep for the "interval" that it gets from the tracker, update peer list.