Writing plugins in shell script

(Or any language). We only need to write a few callbacks ...

Almost all callbacks are optional.