changed everything to use sequences, but this actually doesn't make sense.  Will need to revert to concurrents and then figure out how to manage that information instead