This is the product of a few sleepless moments before I go to bed.
It's a simple algorithm that permutates through an array of possible characters and tries to crack a hypothetical password.
It uses generators, esm and a few other "relatively" new features of ES.