src: reduce event boilerplate
src: fix call methods
src: simplify hold method name
src: use account reference instead of id lookup
src: fix style
src: add registration state events