Comms newbranch

This branch is actually based off develop rather than master. Sorry about that!
http://bugs.dwscoalition.org/show_bug.cgi?id=4372