Add #[deriving(Show)] for various input types.
Add documentation to the plugin callbacks.