All communication functionality should now be implemented or stubbed out (e.g. some revision and Merkel tree operations). Totally untested.