Completely rewrote the Patreon adapter