Complete rewrite, incompatible with V2

To keep your old project working, you need to update url to git://github.com/nkbt/gleam.git#v2