ui (tasks): fixed layout, error handling
builder (tasks): wait for task completion