Initial definition of plugin behaviour

It seems increasingly likely that I'll end up discarding the
gen_event model and instead rolling my own 'request handler'
model after which plugin behaviour should be patterned.