RC4

Using the "Bridge" trait instead of plugin abstraction