Add thread name to ListenThread
Protect Grid

Grid to only be modified when placed in an auto-closeable buffer
convert Mutex to ReentrantLock
Merge pull request #136 from oharaandrew314/#130-concurrency-improvements

#130 Protect Grid Access