Allows concurrent use of SetReadLimit in respect to the Read goroutine #154
Reasoning behind this change is that if you are handling messages async to the read goroutine, you might
want to adjust the read limit in those instead co-ordinating explicitly with the read goroutine.