Completely merged communication changes

request and submit working.