Web interface rewrite
Currently the web interface is separate from the API and based on templates rendered by Go.
It is probably a better approach to write a new web interface that at least partially dynamically fetches data from the API using a framework like Ember.js or Vue.js.
There are some related issues that could be solved in the process: