Gleam v2 rewritten to use closures and functions instead of objects
Merge pull request #1 from nkbt/v2

Gleam v2 rewritten to use closures and functions instead of objects