Don't require plugins to implement full interface
Import little-plugger to avoid gem dependency