Connection was timing out because of too many pool connections.  Needed to increase the size of the session pool from 5 to 20.  Added getResultByID function to coreread.