Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work towards writing some sample plugins (#337) [ci skip].
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Revert "Some work on simplifying our plugin interfaces (#341)."

This reverts commit a4ef1cef9933b08d5c613cf671f507a8ba929c52.
Some minor cleaning up [ci skip].
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some work on simplifying our plugin interfaces (#341).
Some minor cleaning up.
Some minor cleaning up [ci skip].
Some minor cleaning up [ci skip].