4.5 Bug fix release
Bug fix when using Client.getRead() outside of the client thread. While getRead() should ALWAYS be called from one thread, there is not supposed to be a requirement that it must be on the client thread or from the read listener. This release fixes a possible BufferUnderflowException or a possible NullPointerException that may have been seen if invoked off the client thread.