libraries/github: make push validation a bit more paranoid
routes/hook: stringify body before parsing...might be a union thing
libraries/plugin_base: expose setChannel(), update singularity