Frontend much better, still slightly broken in Chrome.