Added timeouts to the call to read off of the network to get the right
efficiency from a read point of view

Still need to look at packet throttling on the send end