add dependency on optional nio4r