finish implementing observers
mruby: fix some stuff in the example