OH GOD THE DRUGS ARE KICKING IN @_@
Bugfix: visiting states multiple times because this is a sort of BFS with
identical child nodes.
 0_0
[FLAPI-129] Replaces the builder implementation classes with a dynamic
proxy. Fuck yeah!
[FLAPI-129] Fixes a bug where methods which were never called were not
being tracked. The solution is to register new methods every time a proxy
is created.
[FLAPI-143] Flapi runtime module, which contains classes required for
executing builders.