print output on stderr aswell.
properly clear and detect changed output.
use merge! instead of update!

silly me.
initial support for inline evaluation.