gracefully exits on :q but now we have a race condition on print
can poll for and store like count