MultiThreaded Read

both the "Next" and "choose" components are now multithreaded.  We need
to make a decision on whether the grid should show while it's populating
data