Invert is a small library that contains several classes to ease inversion of control.