Fixes issue 3975 Fixes issue 3947 Fixes issue 3946 Fixes issue 3928 Change-Id: If4d35bde4230243e541bf73cc68dbda0f7382b92 Reviewed-on: http://gerrit.dmdirc.com/1039 Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com> Reviewed-by: Chris Smith <chris@dmdirc.com>