SDL2: Haptic sub-system
SDL2 supports cross-platform haptic (i.e. force feedback/rumble) fairly well. Since the plugin already compiles against SDL2, it shouldn't be too hard to change it to use the haptic interface when compiling against SDL2.
I don't have a controller with force feedback, so I can't really fork this and try it myself, but I've attached a fix which should work (and could probably be greater improved).