(Or any language). We only need to write a few callbacks ...
config
config_complete
open
get_size
pread
pwrite
trim
zero
Only get_size and pread are mandatory for shell script plugins.