Powerful and easy to use Objective-C swizzling API.