Move qt package to gui.
Use monadic option unwrap.
TODO added.
Remove superfluous braces.
Use append method instead of making new Seq for each appended observer.
Make style consistent.
Make return type style more consistent.