While we have many plugins to use as implementation examples, I'd like the documentation to also have an on-boarding guide to writing a custom plugin