committing work before starting a rewrite
Instead of rewriting I realized that the problem I was having
with black renderings and seeming stalls was probably due to
entering the main render loop before fetching data.  I
added a loop to wait for data before rendering.