concurrent msgs fetching, with GC
looping fixes