Expose Client#want_write?
Let the GC know it is free to recycle previous callbacks when we redefine them
Fix Travis builds with / without GC builds