[speck] First stab at implementing actions as plugins

Definitely not happy with it yet, but it's a start