I'll come up with something better later, this will eventually evolve to entirely replace cvv8 (As its no longer maintained since V8's massive API change.)