Extracted message contracts into their own assembly.