Lots of minor bugfixes here and there. Some server issues still
unresolved.