changed wrappers to groovy, added equals and hashcode AST transformations. added 100ms sleep in unbind methods so that mission control -- this is NOT a good solution, but works for the time being