Improve mixin, implement naive watch + digest.