Better widget creation. Use bindings for updating things.