These guys took way longer than expected to work through. I had to build a login system and setup the stripe system, and then connect them with a database table. I frequently update the core server, so I wanted to use externalized tools for handling most of this logic.