The defer of the screen.Fini() needed to include the defer of the app.wg.Done(), and the original wg.Done needed to be eliminated. The problem was originally spotted by @thechriswalker, with a proposed fix that was close but not quite correct.
fixes #73 Views package has many go lint issues
fixes #63 Initial views API integration