We should do this using events. Any suggestions @pjedrzejewski @winzou?