WIP

added on and emit to venus context which is passed to plugins