UI

Been the whole morning trying to make this work. Basically, if you run a startComputation right after changing a prop (e.g. recording to true) it waits till the computation has been finished to change the prop. I don't think that's the right behavior and I'll open an issue.
In the meanwhile, I was playing with Mithril's deferred but seems like it's not suitable for this kind of task.