Comm link rewrite and swerve 2.0 (still needs some attention).