Experimenting with a plugin architecture for operators.  See #38.